package com.demandware.studio.projectWizard;
import com.intellij.openapi.module.ModuleType;
import com.intellij.openapi.module.ModuleTypeManager;
import com.intellij.openapi.util.IconLoader;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
public class DWModuleType extends ModuleType<DWModuleBuilder> {
private static final String ID = "DW_MODULE";
public DWModuleType() {
super(ID);
}
public static DWModuleType getInstance() {
return (DWModuleType) ModuleTypeManager.getInstance().findByID(ID);
}
@NotNull
@Override
public DWModuleBuilder createModuleBuilder() {
return new DWModuleBuilder();
}
@NotNull
@Override
public String getName() {
return "Demandware";
}
@NotNull
@Override
public String getDescription() {
return "Demandware Studio Module";
}
@Override
public Icon getBigIcon() {
return IconLoader.getIcon("/icons/demandware.png");
}
@Override
public Icon getNodeIcon(@Deprecated boolean isOpened) {
return IconLoader.getIcon("/icons/demandware.png");
}
}