terrella
Class TerrellaControl

java.lang.Object
  extended by PamController.PamControlledUnit
      extended by terrella.TerrellaControl
All Implemented Interfaces:
PamSettings

public class TerrellaControl
extends PamControlledUnit
implements PamSettings

Author:
David J McLaren

Nested Class Summary
(package private)  class TerrellaControl.TerrellaSettings
           
 
Field Summary
(package private)  TerrellaControl terrellaControl
           
(package private)  TerrellaParameters terrellaParameters
           
(package private)  TerrellaProcess terrellaProcess
           
static java.lang.String unitType
           
 
Fields inherited from class PamController.PamControlledUnit
isViewer
 
Constructor Summary
TerrellaControl(java.lang.String unitName)
           
 
Method Summary
 javax.swing.JMenuItem createDetectionMenu(java.awt.Frame parentFrame)
          Create a JMenu object containing MenuItems associated with PamProcesses
 java.io.Serializable getSettingsReference()
           
 long getSettingsVersion()
           
 boolean removeUnit()
           
 boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
           
private  void showParamsDialog(java.awt.Frame parentFrame)
           
 
Methods inherited from class PamController.PamControlledUnit
addOtherRelatedMenuItems, addPamProcess, addRelatedMenuItems, canClose, createDisplayMenu, createFileMenu, createHelpMenu, fillXMLElement, fillXMLParameters, getFrameNumber, getNumPamProcesses, getPamController, getPamModuleInfo, getPamProcess, getPamView, getSidePanel, getTabClipCopier, getTabPanel, getTabSpecificMenuBar, getUnitName, getUnitType, gotoTab, notifyArrayChanged, notifyModelChanged, pamHasStopped, pamToStart, removePamProcess, rename, saveViewerData, setFrameNumber, setPamController, setPamModuleInfo, setPamView, setSidePanel, setTabPanel, setupControlledUnit, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface PamController.PamSettings
getUnitName, getUnitType
 

Field Detail

unitType

public static final java.lang.String unitType
See Also:
Constant Field Values

terrellaProcess

TerrellaProcess terrellaProcess

terrellaControl

TerrellaControl terrellaControl

terrellaParameters

TerrellaParameters terrellaParameters
Constructor Detail

TerrellaControl

public TerrellaControl(java.lang.String unitName)
Parameters:
unitName -
Method Detail

createDetectionMenu

public javax.swing.JMenuItem createDetectionMenu(java.awt.Frame parentFrame)
Description copied from class: PamControlledUnit
Create a JMenu object containing MenuItems associated with PamProcesses

Overrides:
createDetectionMenu in class PamControlledUnit
Parameters:
parentFrame - The owner frame of the menu
Returns:
reference to a JMenu which can be added to an existing menu or menu bar

Note that if multiple views are to use the same menu, then they should each create a new menu (by setting Create to true) the first time they call this method.


showParamsDialog

private void showParamsDialog(java.awt.Frame parentFrame)

getSettingsReference

public java.io.Serializable getSettingsReference()
Specified by:
getSettingsReference in interface PamSettings
Returns:
The serialisable object that will be stored

getSettingsVersion

public long getSettingsVersion()
Specified by:
getSettingsVersion in interface PamSettings
Returns:
An integer version number for the settings

removeUnit

public boolean removeUnit()
Overrides:
removeUnit in class PamControlledUnit

restoreSettings

public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
Specified by:
restoreSettings in interface PamSettings
Returns:
true if successful The object performs final checks (if needed) and then casts the settings data pamcontrolledunitSettings.settings into the correct type and uses as required