public class PamModuleInfo extends java.lang.Object implements PamDependent
PamModel.createPamModel()
,
PamDependency
Modifier and Type | Method and Description |
---|---|
void |
addDependency(PamDependency dependancy) |
boolean |
canCreate() |
boolean |
canRemove() |
PamControlledUnit |
create(java.lang.String unitName) |
static PamModuleInfo |
findModuleInfo(java.lang.String className) |
MenuItemEnabler |
getAddMenuEnabler() |
java.lang.String |
getClassName() |
java.lang.String |
getDefaultName() |
PamDependency |
getDependency() |
java.lang.String |
getDependentUserName() |
java.lang.String |
getDescription() |
int |
getMaxNumber() |
PamModel.PamModuleInfo.AddModuleMenuAction |
getMenuAction(java.awt.Frame parentFrame) |
int |
getMinNumber() |
java.lang.Class |
getModuleClass() |
static java.util.ArrayList<PamModuleInfo> |
getModuleList() |
static javax.swing.JMenu |
getModulesMenu(java.awt.Frame parentFrame) |
ModulesMenuGroup |
getModulesMenuGroup() |
java.lang.String |
getNewDefaultName() |
int |
getNInstances() |
static javax.swing.JMenu |
getRemoveMenu() |
MenuItemEnabler |
getRemoveMenuEnabler() |
java.lang.String |
getToolTipText() |
boolean |
hasFixedNumber() |
boolean |
isCoreModule() |
boolean |
isHidden() |
static PamModuleInfo |
registerControlledUnit(java.lang.String className,
java.lang.String description)
registers different controlled units in an ArrayList so that they
can be instantiated by the user.
|
void |
setCoreModule(boolean coreModule) |
void |
setDefaultName(java.lang.String defaultName) |
void |
setHidden(boolean hidden)
Hide the module.
|
void |
setMaxNumber(int maxNumber)
Set the maximum number of instances of a given module.
|
void |
setMinNumber(int minNumber)
Set the minumnum number of instances of a particular module.
|
void |
setModulesMenuGroup(ModulesMenuGroup modulesMenuGroup) |
void |
setToolTipText(java.lang.String toolTipText) |
java.lang.String |
toString() |
public java.lang.String getToolTipText()
public void setToolTipText(java.lang.String toolTipText)
toolTipText
- the toolTipText to setpublic static PamModuleInfo registerControlledUnit(java.lang.String className, java.lang.String description)
className
- name of JAVA class.description
- Description of modulepublic java.lang.String toString()
toString
in class java.lang.Object
public static PamModuleInfo findModuleInfo(java.lang.String className)
public PamModel.PamModuleInfo.AddModuleMenuAction getMenuAction(java.awt.Frame parentFrame)
public PamControlledUnit create(java.lang.String unitName)
public static java.util.ArrayList<PamModuleInfo> getModuleList()
public java.lang.String getClassName()
public java.lang.String getDescription()
public java.lang.Class getModuleClass()
public static javax.swing.JMenu getModulesMenu(java.awt.Frame parentFrame)
public static javax.swing.JMenu getRemoveMenu()
public boolean isCoreModule()
public void setCoreModule(boolean coreModule)
public int getMaxNumber()
public void setMaxNumber(int maxNumber)
maxNumber
- The maxNumber to set.public int getMinNumber()
public void setMinNumber(int minNumber)
minNumber
- The minNumber to set.public boolean hasFixedNumber()
public boolean canCreate()
public boolean canRemove()
public void addDependency(PamDependency dependancy)
addDependency
in interface PamDependent
public PamDependency getDependency()
getDependency
in interface PamDependent
public java.lang.String getDependentUserName()
getDependentUserName
in interface PamDependent
public int getNInstances()
public java.lang.String getDefaultName()
public java.lang.String getNewDefaultName()
public void setDefaultName(java.lang.String defaultName)
defaultName
- The defaultName to set.public MenuItemEnabler getAddMenuEnabler()
public MenuItemEnabler getRemoveMenuEnabler()
public ModulesMenuGroup getModulesMenuGroup()
public void setModulesMenuGroup(ModulesMenuGroup modulesMenuGroup)
public void setHidden(boolean hidden)
hidden
- public boolean isHidden()