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, getFrameNumber, getNumPamProcesses, getPamModuleInfo, getPamProcess, getPamView, getSidePanel, getTabPanel, getUnitName, getUnitType, gotoTab, pamHasStopped, pamToStart, removePamProcess, removeUnit, rename, setFrameNumber, setPamModuleInfo, setPamView, setSidePanel, setTabPanel, setupControlledUnit |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
unitType
public static final String unitType
- See Also:
- Constant Field Values
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
MapController
public MapController(String name)
createDisplayMenu
public JMenu createDisplayMenu(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 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 JMenuBar getTabSpecificMenuBar(Frame parentFrame,
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 ArrayList<MapContourValues> getContourPoints()
notifyModelChanged
public void notifyModelChanged(int changeType)
- Overrides:
notifyModelChanged in class PamControlledUnit
getMaxInterpolationTime
public int getMaxInterpolationTime()
addMouseAdapter
public void addMouseAdapter(MouseAdapter mouseAdapter)
getMapTabPanelControl
public MapTabPanelControl getMapTabPanelControl()
getMapStuff
public double getMapStuff()
addMouseAdapterToMapPanel
public void addMouseAdapterToMapPanel(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()