com.partnersoft.v3x.apps.MapBrowser
Class MapBrowser

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by com.partnersoft.v3x.apps.MapBrowser.MapBrowser
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class MapBrowser
extends javax.swing.JComponent

A MapBrowsing widget.

This consists of a MapViewPanel surrounded by directional arrow buttons.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 javax.swing.JPanel clickToBox
           
 RadioToggleButton clickToCenter
           
 BasicDeck clickToDeck
           
 MXGroup clickToGroup
           
 StringViewer clickToMessage
           
 RadioToggleButton clickToSelect
           
 RadioToggleButton clickToZoom
           
 PythonMangler coordinateDisplayScript
           
 MapViewControlButton eastButt
           
 RoverBundleInMemory gpsBundle
           
 boolean gpsEnabled
           
 java.util.ArrayList gpsLabels
           
 LockingToggleButton gpsMe
           
 RoverBundleSource gpsSource
           
 StringViewer gpsStatusDisplay
           
 Toggle gpsToggle
           
 SpecificationListener hoverEar
           
 boolean ignoringClick
           
 Specifier indicationSpecifier
           
 javax.swing.event.ChangeListener innerEar
           
 boolean justHitBottom
           
 DoublePoint lastGPSCoord
           
 float lastGPSRotation
           
 ComboSelector legendSelector
           
 boolean legendSelectorVisible
           
 RoverBundleInMemory miscBundle
           
 NamedGoedels miscGoedels
           
 java.util.ArrayList miscPoints
           
 RoverBundleSource miscSource
           
 MapViewControlButton northButt
           
 MapViewControlButton northeastButt
           
 MapViewControlButton northwestButt
           
 com.partnersoft.v3x.apps.MapBrowser.MapBrowser.FunnyPane paneInTheBottom
           
 com.partnersoft.v3x.apps.MapBrowser.MapBrowser.DoodlePane paneInTheLeft
           
 com.partnersoft.v3x.apps.MapBrowser.MapBrowser.DoodlePane paneInTheRight
           
 com.partnersoft.v3x.apps.MapBrowser.MapBrowser.FunnyPane paneInTheTop
           
 Projection projection
           
 MapViewControlButton southButt
           
 MapViewControlButton southeastButt
           
 MapViewControlButton southwestButt
           
 MapViewPanel view
           
 MapViewControlButton westButt
           
 com.partnersoft.v3x.apps.MapBrowser.MapBrowser.Zoomer zoomer
           
 boolean zooming
           
 ZoomSpecifier zoomSpec
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MapBrowser()
           
 
Method Summary
 void addMiscPoint(MiscPoint newPoint)
           
 void clearMisc()
           
 DoublePoint getLastGPSCoord()
          IMPORTANT NOTE: the last GPS coord can't be a zero zero coordinate, otherwise it breaks anyone who calls getLastGPSCoord(), which right now is Redlining.
 float getLastGPSRotation()
           
 MapViewPanel getView()
           
 boolean isFocusTraversable()
           
 boolean isGPSEnabled()
           
 boolean isZooming()
           
 void overrideClickToBehavior(java.lang.String message)
           
 void releaseClickToBehavior()
           
 void setClickToCenter()
           
 void setClickToSelect()
           
 void setClickToZoom()
           
 void setVectorDisplay(java.lang.String newValue)
           
 void setZoom(int zoom)
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, 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, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, 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, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

view

public MapViewPanel view

zooming

public boolean zooming

clickToZoom

public RadioToggleButton clickToZoom

clickToCenter

public RadioToggleButton clickToCenter

clickToSelect

public RadioToggleButton clickToSelect

legendSelector

public ComboSelector legendSelector

clickToGroup

public MXGroup clickToGroup

paneInTheBottom

public com.partnersoft.v3x.apps.MapBrowser.MapBrowser.FunnyPane paneInTheBottom

paneInTheTop

public com.partnersoft.v3x.apps.MapBrowser.MapBrowser.FunnyPane paneInTheTop

paneInTheLeft

public com.partnersoft.v3x.apps.MapBrowser.MapBrowser.DoodlePane paneInTheLeft

paneInTheRight

public com.partnersoft.v3x.apps.MapBrowser.MapBrowser.DoodlePane paneInTheRight

innerEar

public javax.swing.event.ChangeListener innerEar

clickToDeck

public BasicDeck clickToDeck

clickToMessage

public StringViewer clickToMessage

ignoringClick

public boolean ignoringClick

zoomer

public com.partnersoft.v3x.apps.MapBrowser.MapBrowser.Zoomer zoomer

zoomSpec

public ZoomSpecifier zoomSpec

justHitBottom

public boolean justHitBottom

indicationSpecifier

public Specifier indicationSpecifier

hoverEar

public SpecificationListener hoverEar

northwestButt

public MapViewControlButton northwestButt

northButt

public MapViewControlButton northButt

northeastButt

public MapViewControlButton northeastButt

westButt

public MapViewControlButton westButt

eastButt

public MapViewControlButton eastButt

southwestButt

public MapViewControlButton southwestButt

southButt

public MapViewControlButton southButt

southeastButt

public MapViewControlButton southeastButt

gpsBundle

public RoverBundleInMemory gpsBundle

gpsSource

public RoverBundleSource gpsSource

gpsToggle

public Toggle gpsToggle

gpsLabels

public java.util.ArrayList gpsLabels

gpsMe

public LockingToggleButton gpsMe

projection

public Projection projection

gpsStatusDisplay

public StringViewer gpsStatusDisplay

gpsEnabled

public boolean gpsEnabled

lastGPSCoord

public DoublePoint lastGPSCoord

lastGPSRotation

public float lastGPSRotation

legendSelectorVisible

public boolean legendSelectorVisible

clickToBox

public javax.swing.JPanel clickToBox

coordinateDisplayScript

public PythonMangler coordinateDisplayScript

miscBundle

public RoverBundleInMemory miscBundle

miscSource

public RoverBundleSource miscSource

miscGoedels

public NamedGoedels miscGoedels

miscPoints

public java.util.ArrayList miscPoints
Constructor Detail

MapBrowser

public MapBrowser()
Method Detail

getLastGPSCoord

public DoublePoint getLastGPSCoord()
IMPORTANT NOTE: the last GPS coord can't be a zero zero coordinate, otherwise it breaks anyone who calls getLastGPSCoord(), which right now is Redlining.


getLastGPSRotation

public float getLastGPSRotation()

isFocusTraversable

public boolean isFocusTraversable()
Overrides:
isFocusTraversable in class java.awt.Component

setVectorDisplay

public void setVectorDisplay(java.lang.String newValue)

getView

public MapViewPanel getView()

isZooming

public boolean isZooming()

setClickToSelect

public void setClickToSelect()

setClickToCenter

public void setClickToCenter()

setClickToZoom

public void setClickToZoom()

overrideClickToBehavior

public void overrideClickToBehavior(java.lang.String message)

releaseClickToBehavior

public void releaseClickToBehavior()

setZoom

public void setZoom(int zoom)

isGPSEnabled

public boolean isGPSEnabled()

clearMisc

public void clearMisc()

addMiscPoint

public void addMiscPoint(MiscPoint newPoint)