Map
Class MapController
java.lang.Object
PamController.PamControlledUnit
Map.MapController
- All Implemented Interfaces:
- PamSettings
public class MapController
- extends PamControlledUnit
- implements PamSettings
| Methods inherited from class PamController.PamControlledUnit |
addOtherRelatedMenuItems, addPamProcess, addRelatedMenuItems, canClose, createDetectionMenu, createFileMenu, createHelpMenu, fillXMLElement, fillXMLParameters, getFrameNumber, getNumPamProcesses, getPamController, getPamModuleInfo, getPamProcess, getPamView, getSidePanel, getTabClipCopier, getTabPanel, getUnitName, getUnitType, gotoTab, notifyArrayChanged, 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 |
mapParameters
MapParameters mapParameters
getMapFile
GetMapFile getMapFile
contourPoints
java.util.ArrayList<MapContourValues> contourPoints
mapContoursAvailable
boolean mapContoursAvailable
mapContoursDeliveredToMap
boolean mapContoursDeliveredToMap
unitType
public static final java.lang.String unitType
- See Also:
- Constant Field Values
mapTabPanelControl
MapTabPanelControl mapTabPanelControl
mapProcess
MapProcess mapProcess
timer
javax.swing.Timer timer
mapFileManager
MapFileManager mapFileManager
mapDetectionsManager
MapDetectionsManager mapDetectionsManager
mouseClickLatLong
private static LatLong mouseClickLatLong
MOUSE_PAN
public static final int MOUSE_PAN
- See Also:
- Constant Field Values
MOUSE_MEASURE
public static final int MOUSE_MEASURE
- See Also:
- Constant Field Values
mapTabMenu
javax.swing.JMenuBar mapTabMenu
mouseMoveAction
private int mouseMoveAction
MapController
public MapController(java.lang.String name)
createDisplayMenu
public javax.swing.JMenu 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.
checkViewerData
protected void checkViewerData()
- In viewer mode, check the right data are loaded.
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
getTabSpecificMenuBar
public javax.swing.JMenuBar getTabSpecificMenuBar(java.awt.Frame parentFrame,
javax.swing.JMenuBar standardMenu,
PamGui pamGui)
- Description copied from class:
PamControlledUnit
- Create a tab specific menu to go with this PamControlledUnit.
Default is to throw back the standard menu to be used.
This function should clone the standard menu and then modify
the clone (usually by replacing the Display sub menu)
- Overrides:
getTabSpecificMenuBar in class PamControlledUnit
standardMenu - the standard menu for the Pam GUI.
- Returns:
- a complete menu bar to be shown while a particular tab is selected
getContourPoints
public java.util.ArrayList<MapContourValues> getContourPoints()
notifyModelChanged
public void notifyModelChanged(int changeType)
- Description copied from class:
PamControlledUnit
- General notification when the PAMGAURD model changes.
- Overrides:
notifyModelChanged in class PamControlledUnit
- Parameters:
changeType - type of change
getMaxInterpolationTime
public int getMaxInterpolationTime()
addMouseAdapter
public void addMouseAdapter(java.awt.event.MouseAdapter mouseAdapter)
getMapTabPanelControl
public MapTabPanelControl getMapTabPanelControl()
getMapStuff
public double getMapStuff()
addMouseAdapterToMapPanel
public void addMouseAdapterToMapPanel(java.awt.event.MouseAdapter mouseAdapter)
mapCanScroll
public void mapCanScroll(boolean b)
getMapCentreLatLong
public LatLong getMapCentreLatLong()
refreshDetectorList
public void refreshDetectorList()
getMouseClickLatLong
public static LatLong getMouseClickLatLong()
setMouseClickLatLong
protected static void setMouseClickLatLong(LatLong mouseClickLatLong)
setMouseMoveAction
protected void setMouseMoveAction(int mouseMoveAction)
getMouseMoveAction
public int getMouseMoveAction()