public class SimpleMap extends javax.swing.JPanel implements PamObserver, PamScrollObserver, PamSettings, UserDisplayComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SimpleMap(MapController mapController,
boolean isMainTab) |
Modifier and Type | Method and Description |
---|---|
void |
addMouseAdapterToMapPanel(java.awt.event.MouseAdapter mouseAdapter) |
void |
closeComponent()
Called when the component is removed from the display.
|
javax.swing.JMenu |
createDisplayMenu(java.awt.Frame parentFrame) |
java.awt.Component |
getComponent() |
java.util.ArrayList<PamDataBlock> |
getDataBlocks() |
java.lang.Integer |
getHiddenSliderTime() |
LatLong |
getLastClickedMouseLatLong() |
MapPanel |
getMapPanel() |
long |
getMapTime()
Get the time for the map (used when deciding what to plot)
|
PamDataUnit |
getMousedDataUnit()
Gets a data unit currently hovered by the mouse.
|
Map.SimpleMap.MapMouseMotionAdapter |
getMouseMotion() |
java.lang.String |
getObserverName() |
PamObserver |
getObserverObject() |
javax.swing.JMenuItem |
getOptionsMenuItem(java.awt.Frame parentFrame) |
javax.swing.JComponent |
getPanel() |
long |
getRequiredDataHistory(PamObservable o,
java.lang.Object arg) |
java.io.Serializable |
getSettingsReference() |
long |
getSettingsVersion() |
java.lang.String |
getUnitName() |
java.lang.String |
getUnitType()
Settings manager for when there are multiple maps in user displays.
|
PamScrollSlider |
getViewerScroller() |
void |
initMapPanel() |
void |
mapCanScroll(boolean b) |
void |
masterClockUpdate(long milliSeconds,
long sampleNumber) |
void |
noteNewSettings() |
void |
notifyModelChanged(int changeType)
Pick up model changed notifications from a parent user display.
|
void |
openComponent()
Called when the component is first displayed.
|
void |
refreshDetectorList() |
void |
removeObservable(PamObservable o)
called when an Observable (PamDataBlock) is removed from the system
|
boolean |
restoreSettings(PamControlledUnitSettings pamControlledUnitSettings) |
void |
scrollRangeChanged(AbstractPamScroller absPamScroller)
Notification sent when a scroller or slider changes it's data range
|
void |
scrollValueChanged(AbstractPamScroller abstractPamScroller)
Notification sent when a scroller or slider changes it's position
|
void |
setHiddenSliderTime(java.lang.Integer hiddenSliderTime) |
void |
setSampleRate(float sampleRate,
boolean notify)
New sample rate
|
void |
showMapObjects() |
boolean |
showParametersDialog(java.awt.Frame parentFrame) |
boolean |
subscribeViewerBlocks()
Subscribes a variety of data blocks to the scroll bar.
|
void |
update(PamObservable o,
PamDataUnit arg)
Informs the PamObserver that new data have been added to the Observable
class
|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public SimpleMap(MapController mapController, boolean isMainTab)
public java.lang.String getUnitName()
getUnitName
in interface PamSettings
public java.lang.String getUnitType()
getUnitType
in interface PamSettings
public java.io.Serializable getSettingsReference()
getSettingsReference
in interface PamSettings
public long getSettingsVersion()
getSettingsVersion
in interface PamSettings
public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings
in interface PamSettings
public PamObserver getObserverObject()
getObserverObject
in interface PamObserver
public long getMapTime()
public void showMapObjects()
public void initMapPanel()
public MapPanel getMapPanel()
public void update(PamObservable o, PamDataUnit arg)
PamObserver
update
in interface PamObserver
o
- Reference to the Observable (a PamDataBlock)arg
- Reference to the new PamDataUnitpublic java.lang.String getObserverName()
getObserverName
in interface PamObserver
public void noteNewSettings()
noteNewSettings
in interface PamObserver
public void setSampleRate(float sampleRate, boolean notify)
PamObserver
setSampleRate
in interface PamObserver
notify
- Notify other PamObservers and PamObservables in the chain.public void masterClockUpdate(long milliSeconds, long sampleNumber)
masterClockUpdate
in interface PamObserver
public long getRequiredDataHistory(PamObservable o, java.lang.Object arg)
getRequiredDataHistory
in interface PamObserver
o
- PamObservable class requiring the dataarg
- optional argument from PamObservablepublic java.util.ArrayList<PamDataBlock> getDataBlocks()
public PamDataUnit getMousedDataUnit()
public void removeObservable(PamObservable o)
PamObserver
removeObservable
in interface PamObserver
public LatLong getLastClickedMouseLatLong()
public Map.SimpleMap.MapMouseMotionAdapter getMouseMotion()
public javax.swing.JComponent getPanel()
public void addMouseAdapterToMapPanel(java.awt.event.MouseAdapter mouseAdapter)
public void mapCanScroll(boolean b)
public void refreshDetectorList()
public void scrollRangeChanged(AbstractPamScroller absPamScroller)
PamScrollObserver
If data were loaded in a worker thread, this notification is sent after the new data have loaded.
scrollRangeChanged
in interface PamScrollObserver
absPamScroller
- reference to moved scroller.public void scrollValueChanged(AbstractPamScroller abstractPamScroller)
PamScrollObserver
scrollValueChanged
in interface PamScrollObserver
abstractPamScroller
- reference to moved scrollerpublic boolean subscribeViewerBlocks()
public PamScrollSlider getViewerScroller()
public javax.swing.JMenu createDisplayMenu(java.awt.Frame parentFrame)
public javax.swing.JMenuItem getOptionsMenuItem(java.awt.Frame parentFrame)
public boolean showParametersDialog(java.awt.Frame parentFrame)
public java.awt.Component getComponent()
getComponent
in interface UserDisplayComponent
public void openComponent()
UserDisplayComponent
openComponent
in interface UserDisplayComponent
public void closeComponent()
UserDisplayComponent
closeComponent
in interface UserDisplayComponent
public void notifyModelChanged(int changeType)
UserDisplayComponent
notifyModelChanged
in interface UserDisplayComponent
public java.lang.Integer getHiddenSliderTime()
public void setHiddenSliderTime(java.lang.Integer hiddenSliderTime)
hiddenSliderTime
- the hiddenSliderTime to set