Revert "don't hardcode Java module type implementation"

This reverts commit 0cd9404d67.
This commit is contained in:
kirill.safonov
2011-10-18 21:16:45 +04:00
parent dec8540487
commit bb6c7e0e3a
3 changed files with 18 additions and 10 deletions
@@ -17,9 +17,21 @@ package com.intellij.openapi.module;
public class StdModuleTypes {
// predefined module types
public static ModuleType JAVA = ModuleTypeManager.getInstance().findByID("JAVA_MODULE");
public static ModuleType JAVA;
private StdModuleTypes() {
}
static {
JAVA = instantiate("com.intellij.openapi.module.JavaModuleType");
}
private static ModuleType instantiate(String className) {
try {
return (ModuleType)Class.forName(className).newInstance();
}
catch (Exception e) {
throw new IllegalArgumentException(e);
}
}
}