com.intellij.openapi.module
Class ModuleType<T extends ModuleBuilder>

java.lang.Object
  extended by com.intellij.openapi.module.ModuleType<T>

public abstract class ModuleType<T extends ModuleBuilder>
extends java.lang.Object


Field Summary
static ModuleType EJB
           
static ModuleType J2EE_APPLICATION
           
static ModuleType JAVA
           
static ModuleType WEB
           
 
Constructor Summary
protected ModuleType(java.lang.String id)
           
 
Method Summary
abstract  T createModuleBuilder()
           
 ModuleWizardStep[] createWizardSteps(WizardContext wizardContext, T moduleBuilder, ModulesProvider modulesProvider)
           
 boolean equals(java.lang.Object o)
           
abstract  javax.swing.Icon getBigIcon()
           
abstract  java.lang.String getDescription()
           
 java.lang.String getId()
           
abstract  java.lang.String getName()
           
abstract  javax.swing.Icon getNodeIcon(boolean isOpened)
           
 int hashCode()
           
 boolean isJ2EE()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

JAVA

public static ModuleType JAVA

EJB

public static ModuleType EJB

WEB

public static ModuleType WEB

J2EE_APPLICATION

public static ModuleType J2EE_APPLICATION
Constructor Detail

ModuleType

protected ModuleType(java.lang.String id)
Method Detail

createModuleBuilder

public abstract T createModuleBuilder()

getName

public abstract java.lang.String getName()

getDescription

public abstract java.lang.String getDescription()

getBigIcon

public abstract javax.swing.Icon getBigIcon()

getNodeIcon

public abstract javax.swing.Icon getNodeIcon(boolean isOpened)

createWizardSteps

public ModuleWizardStep[] createWizardSteps(WizardContext wizardContext,
                                            T moduleBuilder,
                                            ModulesProvider modulesProvider)

getId

public final java.lang.String getId()

isJ2EE

public boolean isJ2EE()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object