landMarks
Class LandmarkControl

java.lang.Object
  extended by PamController.PamControlledUnit
      extended by landMarks.LandmarkControl
All Implemented Interfaces:
PamSettings

public class LandmarkControl
extends PamControlledUnit
implements PamSettings


Nested Class Summary
(package private)  class LandmarkControl.DisplayMenuAction
           
(package private)  class LandmarkControl.LandmarkProcess
           
 
Field Summary
private  PamSymbol defaultSymbol
           
private  LandmarkDataBlock landmarkDataBlock
           
protected  LandmarkDatas landmarkDatas
           
private  LandmarkControl.LandmarkProcess landmarkProcess
           
private  LandmarkControl THIS
           
 
Fields inherited from class PamController.PamControlledUnit
isViewer
 
Constructor Summary
LandmarkControl(java.lang.String unitName)
           
 
Method Summary
 javax.swing.JMenuItem createDisplayMenu(java.awt.Frame parentFrame)
          Create a JMenu object containing MenuItems associated with the view
 PamSymbol getDefaultSymbol()
           
 java.io.Serializable getSettingsReference()
           
 long getSettingsVersion()
           
 boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
           
 void setDefaultSymbol(PamSymbol defaultSymbol)
           
 
Methods inherited from class PamController.PamControlledUnit
addOtherRelatedMenuItems, addPamProcess, addRelatedMenuItems, canClose, createDetectionMenu, createFileMenu, createHelpMenu, fillXMLElement, fillXMLParameters, getFrameNumber, getNumPamProcesses, getPamController, getPamModuleInfo, getPamProcess, getPamView, getSidePanel, getTabClipCopier, getTabPanel, getTabSpecificMenuBar, getUnitName, getUnitType, gotoTab, notifyArrayChanged, notifyModelChanged, pamHasStopped, pamToStart, removePamProcess, removeUnit, 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

landmarkDataBlock

private LandmarkDataBlock landmarkDataBlock

THIS

private LandmarkControl THIS

landmarkProcess

private LandmarkControl.LandmarkProcess landmarkProcess

landmarkDatas

protected LandmarkDatas landmarkDatas

defaultSymbol

private PamSymbol defaultSymbol
Constructor Detail

LandmarkControl

public LandmarkControl(java.lang.String unitName)
Method Detail

createDisplayMenu

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

Overrides:
createDisplayMenu in class PamControlledUnit
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.


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

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

getDefaultSymbol

public PamSymbol getDefaultSymbol()

setDefaultSymbol

public void setDefaultSymbol(PamSymbol defaultSymbol)