blob: 6823778854b08ae6c0129e4b99b9f25679144ae2 [file] [log] [blame]
package com.intellij.ide.projectWizard;
import com.intellij.ide.util.projectWizard.JavaModuleBuilder;
import com.intellij.ide.util.projectWizard.ModuleBuilder;
import com.intellij.openapi.module.JavaModuleType;
import com.intellij.openapi.module.ModuleType;
import org.jetbrains.annotations.NotNull;
/**
* @author Dmitry Avdeev
* Date: 20.09.13
*/
public class ModuleTypeCategory extends ProjectCategory {
private final ModuleType myModuleType;
public ModuleTypeCategory(ModuleType moduleType) {
myModuleType = moduleType;
}
@NotNull
@Override
public final ModuleBuilder createModuleBuilder() {
return myModuleType.createModuleBuilder();
}
public static class Java extends ModuleTypeCategory {
public Java() {
super(JavaModuleType.getModuleType());
}
}
public static class JavaSE extends Java {
@Override
public int getWeight() {
return JavaModuleBuilder.JAVA_WEIGHT;
}
}
}