public class PamSymbolManager extends java.lang.Object implements PamSettings, java.io.Serializable
Modifier and Type | Method and Description |
---|---|
void |
addManagesSymbol(ManagedSymbol managedSymbol)
Add a managed symbol - wherever you want to use the symbol manager must
implement the ManagedSymbol interface
|
static PamSymbolManager |
getInstance() |
javax.swing.JMenuItem |
getMenu(java.awt.Frame guiFrame)
constructs the menu for the main GUI display menu
|
java.io.Serializable |
getSettingsReference() |
long |
getSettingsVersion() |
java.lang.String |
getUnitName() |
java.lang.String |
getUnitType() |
void |
removeManagedSymbol(java.lang.Object managedSymbol)
Remove an object from the symbol manager.
|
boolean |
restoreSettings(PamControlledUnitSettings pamControlledUnitSettings) |
void |
updateManagedSymbol(ManagedSymbol managedSymbol)
Fix primarily inserted to deal with developers who continually recreate
PamProcesses.
|
public static PamSymbolManager getInstance()
public void addManagesSymbol(ManagedSymbol managedSymbol)
managedSymbol
- class with the symbol to be managedManagedSymbol
public void updateManagedSymbol(ManagedSymbol managedSymbol)
managedSymbol
- public void removeManagedSymbol(java.lang.Object managedSymbol)
managedSymbol
- instance to be removed from the list. Note that this is of
type Object so that it can be called from all cleaned up
DataBlocks overlay draw's whether they are using ManagedSymbol
or not.public javax.swing.JMenuItem getMenu(java.awt.Frame guiFrame)
public java.io.Serializable getSettingsReference()
getSettingsReference
in interface PamSettings
public long getSettingsVersion()
getSettingsVersion
in interface PamSettings
public java.lang.String getUnitName()
getUnitName
in interface PamSettings
public java.lang.String getUnitType()
getUnitType
in interface PamSettings
public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings
in interface PamSettings