public class StationLayer extends MouseAdapterLayer implements StationDataListener, StationSelectionListener, AvailableStationDataListener, EQSelectionListener, EventDataListener
javax.swing.JComponent.AccessibleJComponent
currentPopup
addAsBackground, AddAsBackgroundProperty, addToBeanContext, AddToBeanContextProperty, autoPalette, AutoPaletteProperty, beanContextChildSupport, DisplayPaletteCmd, DisplayPropertiesCmd, doHack, HidePaletteCmd, i18n, IDListeners, localHackList, lsListeners, palette, paletteListener, PrettyNameProperty, propertyPrefix, RedrawCmd, removable, RemovableProperty, RemoveableProperty, SWING_PACKAGE, windowSupport
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
StationLayer()
Adds this layer as a listener on station data arriving and station
selection occuring on the channel chooser being passed in.
|
Modifier and Type | Method and Description |
---|---|
static double |
calcDistEventFromLocation(double latitude,
double longitude,
EventAccessOperations event) |
void |
eqSelectionChanged(EQSelectionEvent eqSelectionEvent)
Method eqSelectionChanged
|
void |
eventDataAppended(EQDataEvent eqDataEvent)
No impl here, only the eventDataCleared() method is needed
|
void |
eventDataChanged(EQDataEvent eqDataEvent)
No impl here, only the eventDataCleared() method is needed
|
void |
eventDataCleared()
Method eventDataCleared
|
java.lang.String[] |
getMouseModeServiceList()
Return a list of the modes that are interesting to the
MapMouseListener.
|
static java.lang.String |
getStationInfo(Station station,
EventAccessOperations event) |
StationLoc[] |
getStationLocs() |
void |
honorRepaint(boolean honor) |
boolean |
mouseClicked(java.awt.event.MouseEvent e) |
boolean |
mouseMoved(java.awt.event.MouseEvent e) |
void |
paint(java.awt.Graphics g) |
void |
printStationLocs() |
void |
projectionChanged(com.bbn.openmap.event.ProjectionEvent e) |
void |
repaint() |
void |
stationAvailabiltyChanged(AvailableStationDataEvent e)
Method stationAvailabiltyChanged
|
void |
stationDataChanged(StationDataEvent s) |
void |
stationDataCleared() |
void |
stationSelectionChanged(StationSelectionEvent s) |
void |
toggleStationSelection(Station station) |
getMapMouseListener, maybeKillCurrentPopup, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased
actionPerformed, addComponentListener, added, addInfoDisplayListener, addLayerStatusListener, addMouseListener, addVetoableChangeListener, childrenAdded, childrenRemoved, clearListeners, connectToBeanContext, createWindowSupport, finalize, findAndInit, findAndInit, findAndUndo, fireHideToolTip, fireHideToolTip, firePaletteEvent, fireRequestBrowserContent, fireRequestBrowserContent, fireRequestCursor, fireRequestInfoLine, fireRequestInfoLine, fireRequestInfoLine, fireRequestMessage, fireRequestMessage, fireRequestToolTip, fireRequestToolTip, fireRequestToolTip, fireRequestToolTip, fireRequestURL, fireRequestURL, fireStatusUpdate, fireStatusUpdate, fireVetoableChange, getAddAsBackground, getAddToBeanContext, getBeanContext, getGUI, getPackage, getPalette, getProjection, getProperties, getPropertyInfo, getPropertyPrefix, getWindowSupport, hidePalette, isRemovable, isRemoveable, notifyHideHack, removeComponentListener, removeConfirmed, removed, removeInfoDisplayListener, removeLayerStatusListener, removeVetoableChangeListener, renderDataForProjection, repaint, resetPalette, setAddAsBackground, setAddToBeanContext, setBeanContext, setName, setPaletteVisible, setProjection, setProjection, setProperties, setProperties, setPropertyPrefix, setRemovable, setRemoveable, setVisible, setWindowSupport, showPalette
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update, updateUI
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public StationLayer()
public void paint(java.awt.Graphics g)
paint
in class javax.swing.JComponent
public void projectionChanged(com.bbn.openmap.event.ProjectionEvent e)
projectionChanged
in interface com.bbn.openmap.event.ProjectionListener
projectionChanged
in class MouseAdapterLayer
public void honorRepaint(boolean honor)
public void repaint()
repaint
in class java.awt.Component
public void printStationLocs()
public StationLoc[] getStationLocs()
public void stationDataChanged(StationDataEvent s)
stationDataChanged
in interface StationDataListener
public void stationDataCleared()
stationDataCleared
in interface StationDataListener
public void stationSelectionChanged(StationSelectionEvent s)
stationSelectionChanged
in interface StationSelectionListener
public void stationAvailabiltyChanged(AvailableStationDataEvent e)
stationAvailabiltyChanged
in interface AvailableStationDataListener
e
- an AvailableStationDataEventpublic void eqSelectionChanged(EQSelectionEvent eqSelectionEvent)
eqSelectionChanged
in interface EQSelectionListener
eqSelectionEvent
- an EQSelectionEventpublic void eventDataAppended(EQDataEvent eqDataEvent)
eventDataAppended
in interface EventDataListener
public void eventDataChanged(EQDataEvent eqDataEvent)
eventDataChanged
in interface EventDataListener
public void eventDataCleared()
eventDataCleared
in interface EventDataListener
public java.lang.String[] getMouseModeServiceList()
MouseAdapterLayer
return new String[] {
SelectMouseMode.modeID
};
getMouseModeServiceList
in interface com.bbn.openmap.event.MapMouseListener
getMouseModeServiceList
in class MouseAdapterLayer
NavMouseMode.modeID
,
SelectMouseMode.modeID
,
NullMouseMode.modeID
public boolean mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface com.bbn.openmap.event.MapMouseListener
mouseClicked
in class MouseAdapterLayer
public void toggleStationSelection(Station station)
public boolean mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface com.bbn.openmap.event.MapMouseListener
mouseMoved
in class MouseAdapterLayer
public static java.lang.String getStationInfo(Station station, EventAccessOperations event)
public static double calcDistEventFromLocation(double latitude, double longitude, EventAccessOperations event) throws NoPreferredOrigin
NoPreferredOrigin