Serialized Form (OpenMap API)
Date: 2016-12-09

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

# Serialized Form

Package com.bbn.openmap

Class com.bbn.openmap.BasicI18n extends java.lang.Object implements Serializable

Serialized Fields

### loc

    java.util.Locale loc

Class com.bbn.openmap.BufferedLayerMapBean extends BufferedMapBean implements Serializable

Serialized Fields

### bufferedLayer

    BufferedLayer bufferedLayer

### DEBUG

    boolean DEBUG

Class com.bbn.openmap.BufferedMapBean extends MapBean implements Serializable

Serialized Fields

### bufferDirty

    boolean bufferDirty

### drawingBuffer

    java.awt.image.BufferedImage drawingBuffer

### panningTransform

    BufferedMapBean.PanHelper panningTransform

Class com.bbn.openmap.BufferedMapBean.PanHelper extends java.awt.geom.AffineTransform implements Serializable

Serialized Fields

### buffer

    java.awt.Image buffer

Class com.bbn.openmap.Environment extends java.util.Properties implements Serializable

Serialized Fields

### hardcodedProps

    java.util.Properties hardcodedProps

### runtimeProps

    java.util.Properties runtimeProps

### desktop

    javax.swing.JLayeredPane desktop

Class com.bbn.openmap.InformationDelegator extends OMComponentPanel implements Serializable

Serialized Fields

### infoLineHolder

    javax.swing.JLabel infoLineHolder

### infoLineHolder2

    javax.swing.JLabel infoLineHolder2

### browser

    WebBrowser browser

### statusBar

    StatusLightPanel statusBar

### progressBar

    javax.swing.JProgressBar progressBar

### map

    MapBean map

### ttmanager

    javax.swing.ToolTipManager ttmanager

### propertyPrefix

    java.lang.String propertyPrefix

### fudgeString

    java.lang.String fudgeString

### fallbackMapBeanCursor

    java.awt.Cursor fallbackMapBeanCursor

  Used to remember what the MouseModeCursor is, which is the base cursor setting for the MapBean. The gesture modes set this cursor, and it gets used when the currentMapBeanCursor is null.

### currentMapBeanCursor

    java.awt.Cursor currentMapBeanCursor

  Used to remember any cursor that may bave been requested by a layer. This is usually null, unless a layer has requested a cursor. The MapBean gesture modes set the fallbackMapBeanCursor instead.

### waitingForLayers

    boolean waitingForLayers

### showWaitCursor

    boolean showWaitCursor

### showLights

    boolean showLights

  Flag to show the status lights.

### infoLineOrganizer

    java.util.ArrayList<E> infoLineOrganizer

### preferredLocation

    java.lang.String preferredLocation

  BorderLayout.SOUTH by default for this class.

Class com.bbn.openmap.Layer extends javax.swing.JComponent implements Serializable

serialVersionUID: 1L

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  Handle Serialization a little bit better, replacing the I18n and BeanContextChildSupport.

  Throws:
    `java.io.IOException`
    `java.lang.ClassNotFoundException`

Serialized Fields

### IDListeners

    ListenerSupport<E> IDListeners

  The listeners to the Layer that respond to requests for information displays, like messages, requests for URL displays, etc.

### lsListeners

    ListenerSupport<E> lsListeners

  List of LayerStatusListeners.

### propertyPrefix

    java.lang.String propertyPrefix

  Token uniquely identifying this layer in the application properties.

### addToBeanContext

    boolean addToBeanContext

  Used by the LayerHandler to check if the layer should be added to the MapHandler BeanContext. See the comments under the AddToBeanContextProperty. True by default.

### addAsBackground

    boolean addAsBackground

  Flag used by the layer to indicate that it should be treated as a background layer, indicating that any cache mechanism available can enable extra buffering. This may prevent mouse events from being received by the layer.

### removable

    boolean removable

  Flag to designate the layer as removable or not.

### autoPalette

    boolean autoPalette

  A flag to have the layer display it's palette when the properties are set. If you are creating a layer manually, just call showPalette() instead.

### minScale

    float minScale

  A minimum projection scale value that the layer will respond to. Using this value for reacting to the projection depends on the Layer implementation, the Layer class doesn't limit subclasses from doing their own thing in response to the scale setting on a projection.

### maxScale

    float maxScale

  A maximum projection scale value that the layer will respond to. Using this value for reacting to the projection depends on the Layer implementation, the Layer class doesn't limit subclasses from doing their own thing in response to the scale setting on a projection.

### projection

    Projection projection

  This is a convenience copy of the latest projection received from the MapBean, when the Layer is added to the map. If you need it, use the accessor!.

### icon

    javax.swing.Icon icon

  Icon associated with layer.

### attributes

    java.util.Hashtable<K,V> attributes

  Hashtable containing attribute information for the layer. For serialized layers, we're not really going out of our way to make sure that keys and values are serializable.

### coordTransform

    GeoCoordTransformation coordTransform

  A translator that can be set to convert pre-projected coordinates from the file into decimal degree lat/lon, and for saving data to a file in pre-projected coordinates.

### readyToPaint

    java.util.concurrent.atomic.AtomicBoolean readyToPaint

  New variable to describe when a layer has responded to a projection change and is ready to be painted. Used by the BufferedLayerMapBean, which limits repaint calls to only be passed on when all background layers are ready to be painted. This eliminates the flashing effect caused when some layers call for a repaint before background layers do, causing the map background to be displayed for a second.

### localHackList

    ListenerSupport<E> localHackList

  Part of a layer hack to notify the component listener when the component is hidden. These components don't receive the ComponentHidden notification. Remove when it works.

### doHack

    boolean doHack

  Part of a layer hack to notify the component listener when the component is hidden. These components don't receive the ComponentHidden notification. Remove when it works. Set to false to test.

Class com.bbn.openmap.LayerHandler extends OMComponent implements Serializable

Serialized Fields

### allLayers

    java.util.List<E> allLayers

  The list of all layers, even the ones that are not part of the map.

### propertyHandler

    PropertyHandler propertyHandler

  This handle is only here to keep it appraised of layer prefix names.

Class com.bbn.openmap.MapBean extends javax.swing.JComponent implements Serializable

Serialized Fields

### minHeight

    int minHeight

### minWidth

    int minWidth

### projection

    Proj projection

### projectionSupport

    ProjectionSupport projectionSupport

### removedLayers

    java.util.Vector<E> removedLayers

  Layers that are removed from the MapBean are held until the next projection change. When the projection changes, they are notified that they have been removed from the map. This list is kept so that toggling a layer on and off won't cause them to get rid of their resources, in case the user is just creating different views of the map.

### layerRemovalDelayed

    boolean layerRemovalDelayed

  Some users may want the layers deleted immediately when they are removed from the map. This flag controls that. The default behavior is to hold a reference to a layer and actually release it when the projection changes (default = true). Set to false if you want the MapBean to tell a Layer it has been removed immediately when it happens.

### addedLayers

    java.util.Vector<E> addedLayers

  This vector is to let the layers know when they have been added to the map.

### painters

    PaintListenerSupport painters

  The PaintListeners want to know when the map has been repainted.

### background

    java.awt.Paint background

  The background color for this particular MapBean. If null, the setting for the projection, which in turn is set in the Environment class, will be used.

### repaintPolicy

    MapBeanRepaintPolicy repaintPolicy

  The MapBeanRepaintPolicy to use to handler/filter/pace layer repaint() requests. If not set, a StandardMapBeanRepaintPolicy will be used, which forwards repaint requests to Swing normally.

### rotationAngle

    double rotationAngle

  The angle, in radians, to rotate the map. 0.0 is north-up, clockwise is positive.

### projectionFactory

    ProjectionFactory projectionFactory

### rotHelper

    MapBean.RotationHelper rotHelper

Class com.bbn.openmap.MapHandler extends java.beans.beancontext.BeanContextServicesSupport implements Serializable

serialVersionUID: 1L

Serialized Fields

### policy

    SoloMapComponentPolicy policy

### DEBUG

    boolean DEBUG

### addInProgress

    boolean addInProgress

### addLaterVector

    java.util.List<E> addLaterVector

Class com.bbn.openmap.MouseDelegator extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

### currentLayers

    Layer[] currentLayers

  Need to keep a safe copy of the current layers that are part of the MapBean in case a MouseMode gets added before the MapBean is set in the MouseDelegator. Without this, you can get into a situation where new MapMouseModes don't know about layers until the MouseDelegator receives a property change event from the MapBean.

### pcSupport

    java.beans.PropertyChangeSupport pcSupport

  PropertyChangeSupport for handling listeners.

### beanContextChildSupport

    java.beans.beancontext.BeanContextChildSupport beanContextChildSupport

  BeanContextChildSupport object provides helper functions for BeanContextChild interface.

Class com.bbn.openmap.MultipleSoloMapComponentException extends java.lang.RuntimeException implements Serializable

Package com.bbn.openmap.app

Class com.bbn.openmap.app.OpenMapApplet extends javax.swing.JApplet implements Serializable

Serialized Fields

### beanContextChildSupport

    java.beans.beancontext.BeanContextChildSupport beanContextChildSupport

  BeanContextChildSupport object provides helper functions for BeanContextChild interface.

### pinfo

    java.lang.String[][] pinfo

Package com.bbn.openmap.dataAccess.cgm

Class com.bbn.openmap.dataAccess.cgm.CGMApplet extends java.applet.Applet implements Serializable

Class com.bbn.openmap.dataAccess.cgm.CGMPanel extends java.awt.Panel implements Serializable

serialVersionUID: 1L

Serialized Fields

### D

    CGMDisplay D

### W

    int W

### H

    int H

Package com.bbn.openmap.dataAccess.dted

Class com.bbn.openmap.dataAccess.dted.OMDTEDGrid extends OMGrid implements Serializable

Serialized Fields

### latitude1

    double latitude1

  The starting latitude point of the grid. Only relevant when the data points are laid out in a lat/lon grid, or when an x/y grid is anchored to a lat/lon location. DOES NOT follow the OpenMap convention where area object locations are defined by the upper left location - the location of the grid is noted by the lower left corner, because grid data is usually defined by the lower left location. Makes it easier to deal with overlap rows and columns, and to calculate the locations of the rows and columns.

### longitude1

    double longitude1

  The starting longitude point of the grid. Only relevant when the data points are laid out in a lat/lon grid, or when an x/y grid is anchored to a lat/lon location. DOES NOT follow the OpenMap convention where area object locations are defined by the upper left location - the location of the grid is noted by the lower left corner, because grid data is usually defined by the lower left location. Makes it easier to deal with overlap rows and columns, and to calculate the locations of the rows and columns.

Package com.bbn.openmap.dataAccess.image

Class com.bbn.openmap.dataAccess.image.ErrImageTile extends ImageTile implements Serializable

Serialized Fields

### problemMessage

    java.lang.String problemMessage

Class com.bbn.openmap.dataAccess.image.ImageTile extends OMScalingRaster implements Serializable

Serialized Fields

### imageDecoder

    ImageReader imageDecoder

### cache

    CacheHandler cache

### realSelection

    java.lang.Boolean realSelection

Package com.bbn.openmap.dataAccess.mapTile

Class com.bbn.openmap.dataAccess.mapTile.MapTileMakerComponent extends OMComponentPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

### logger

    java.util.logging.Logger logger

### preferredLocation

    java.lang.String preferredLocation

### parentName

    java.lang.String parentName

### fileName

    java.lang.String fileName

### rootDir

    java.lang.String rootDir

### transparentTiles

    boolean transparentTiles

### layerHandler

    LayerHandler layerHandler

### faces

    java.util.List<E> faces

### activeFace

    ZoomLevelMakerFace activeFace

### drawingTool

    OMDrawingTool drawingTool

### rectDA

    DrawingAttributes rectDA

### cancelDialog

    java.awt.Dialog cancelDialog

### proxyMMM

    MapMouseMode proxyMMM

### proj

    Projection proj

Class com.bbn.openmap.dataAccess.mapTile.MapTileMakerComponent.ConfirmationDialog extends javax.swing.JDialog implements Serializable

serialVersionUID: 1L

Serialized Fields

### launchProps

    java.util.Properties launchProps

Class com.bbn.openmap.dataAccess.mapTile.ZoomLevelMakerFace extends OMComponentPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

### zfi

    ZoomLevelMaker zfi

### active

    boolean active

### include

    boolean include

### boundsList

    javax.swing.JList boundsList

### boundsObjectList

    java.util.List<E> boundsObjectList

### boundsModel

    com.bbn.openmap.dataAccess.mapTile.ZoomLevelMakerFace.BoundsListModel boundsModel

### boundaries

    OMGraphicList boundaries

### layerList

    java.util.List<E> layerList

### organizer

    MapTileMakerComponent organizer

### layerPanel

    javax.swing.JPanel layerPanel

### createBoundaryButton

    javax.swing.JButton createBoundaryButton

### editBoundaryButton

    javax.swing.JButton editBoundaryButton

### deleteBoundaryButton

    javax.swing.JButton deleteBoundaryButton

### intro

    javax.swing.JLabel intro

### tileDimensions

    javax.swing.JLabel tileDimensions

### scaleButton

    javax.swing.JButton scaleButton

### rangeLevelChoice

    javax.swing.JSpinner rangeLevelChoice

Class com.bbn.openmap.dataAccess.mapTile.ZoomLevelMakerFace.LayerObject extends javax.swing.JCheckBox implements Serializable

serialVersionUID: 1L

Serialized Fields

### layer

    Layer layer

Package com.bbn.openmap.dataAccess.shape

Class com.bbn.openmap.dataAccess.shape.DbfFile extends DbfTableModel implements Serializable

serialVersionUID: 1L

Serialized Fields

### _rowCount

    int _rowCount

### _recordLength

    int _recordLength

### _headerLength

    int _headerLength

### _columnMask

    java.lang.Object[] _columnMask

  This _columnMask variable is an array that either contains a Boolean.TRUE for the indexes for columns that should be read, or a Integer object that contains the byte length of the column entry, so the reader will know how many bytes to skip for columns being ignored. The _length array contents were modified to reflect the lengths of only the columns being read when the column mask was set, as was the _names, _types, and _decimalCount arrays. The order and length of those arrays match the order of the Boolean.TRUE objects in the _columnMask array.

### df

    java.text.DecimalFormat df

### bf

    BinaryFile bf

Class com.bbn.openmap.dataAccess.shape.DbfTableModel extends javax.swing.table.AbstractTableModel implements Serializable

serialVersionUID: 1L

Serialized Fields

### _lengths

    int[] _lengths

  An array of bytes that contain the character lengths for each column

### _decimalCounts

    byte[] _decimalCounts

  An array of bytes that contain the number of decimal places for each column

### _types

    byte[] _types

  An array of bytes that contain the column types for each column

### _names

    java.lang.String[] _names

  An array of bytes that contain the names for each column

### _records

    java.util.List<E> _records

  Class scope reference to a list of data formatted by row

### _columnCount

    int _columnCount

  Class scope variable for the number of columns that exist in the model

### writable

    boolean writable

### table

    javax.swing.JTable table

### parent

    DbfTableModel parent

### dirty

    boolean dirty

### exitOnClose

    boolean exitOnClose

### DEBUG

    boolean DEBUG

### controlPanel

    javax.swing.JPanel controlPanel

### filePath

    java.lang.StringBuffer filePath

### frame

    javax.swing.JFrame frame

Class com.bbn.openmap.dataAccess.shape.DrawingToolRenderException extends java.lang.Exception implements Serializable

serialVersionUID: 1L

Class com.bbn.openmap.dataAccess.shape.EsriGraphicList extends OMGraphicList implements Serializable

Serialized Fields

### extents

    double[] extents

### type

    int type

Class com.bbn.openmap.dataAccess.shape.EsriIconPoint extends OMScalingIcon implements Serializable

Serialized Fields

### type

    int type

Class com.bbn.openmap.dataAccess.shape.EsriPoint extends OMPoint implements Serializable

Serialized Fields

### type

    int type

Class com.bbn.openmap.dataAccess.shape.EsriPointList extends EsriGraphicList implements Serializable

Class com.bbn.openmap.dataAccess.shape.EsriPolygon extends OMPoly implements Serializable

Serialized Fields

### extents

    double[] extents

Class com.bbn.openmap.dataAccess.shape.EsriPolygonList extends EsriGraphicList implements Serializable

Class com.bbn.openmap.dataAccess.shape.EsriPolygonM extends EsriPolygon implements Serializable

Class com.bbn.openmap.dataAccess.shape.EsriPolygonMList extends EsriPolygonList implements Serializable

Class com.bbn.openmap.dataAccess.shape.EsriPolygonZ extends EsriPolygon implements Serializable

Class com.bbn.openmap.dataAccess.shape.EsriPolygonZList extends EsriPolygonList implements Serializable

Class com.bbn.openmap.dataAccess.shape.EsriPolyline extends OMPoly implements Serializable

Serialized Fields

### extents

    double[] extents

Class com.bbn.openmap.dataAccess.shape.EsriPolylineList extends EsriGraphicList implements Serializable

Class com.bbn.openmap.dataAccess.shape.EsriPolylineM extends EsriPolyline implements Serializable

Class com.bbn.openmap.dataAccess.shape.EsriPolylineMList extends EsriPolylineList implements Serializable

Class com.bbn.openmap.dataAccess.shape.EsriPolylineZ extends EsriPolyline implements Serializable

Class com.bbn.openmap.dataAccess.shape.EsriPolylineZList extends EsriPolylineList implements Serializable

Class com.bbn.openmap.dataAccess.shape.EsriTextPoint extends OMText implements Serializable

Serialized Fields

### type

    int type

Class com.bbn.openmap.dataAccess.shape.MetaDbfTableModel extends DbfTableModel implements Serializable

serialVersionUID: -8408741750134029139L

Serialized Fields

### source

    DbfTableModel source

### originalColumnNumber

    int originalColumnNumber

  Keeps track of the original columns. If a name is changed the row will be deleted in all the records.

Package com.bbn.openmap.event

Class com.bbn.openmap.event.AbstractMouseMode extends OMComponent implements Serializable

serialVersionUID: 1L

Serialized Fields

### ID

    java.lang.String ID

  The identifier for the mode, which is also the name that will be used in a used interface describing the mode to a user.

### mouseSupport

    MapMouseSupport mouseSupport

  The object used to handle the listeners and to pass out the event to the layers interested in it.

### cursor

    java.awt.Cursor cursor

  The cursor that appears on the map when this Mouse Mode is active.

### mouseWheelListener

    boolean mouseWheelListener

### noMouseWheelListenerTimer

    boolean noMouseWheelListenerTimer

### prettyName

    java.lang.String prettyName

### iconName

    java.lang.String iconName

### zoomWhenMouseWheelUp

    boolean zoomWhenMouseWheelUp

### propertyChangeSupport

    java.beans.PropertyChangeSupport propertyChangeSupport

### mouseWheelTimerInterval

    int mouseWheelTimerInterval

  The wait interval before a mouse wheel event gets triggered.

### mouseTimer

    javax.swing.Timer mouseTimer

  The timer used to track the wait interval.

### mouseWheelTimerListener

    AbstractMouseMode.MouseWheelTimerListener mouseWheelTimerListener

  The timer listener that calls updateMouseMoved.

Class com.bbn.openmap.event.CenterEvent extends java.util.EventObject implements Serializable

Class com.bbn.openmap.event.CenterSupport extends ListenerSupport<CenterListener> implements Serializable

Class com.bbn.openmap.event.CoordMouseMode extends AbstractMouseMode implements Serializable

Serialized Fields

### infoDelegator

    InformationDelegator infoDelegator

  The info delegator that will display the distance information

### coordFormatter

    CoordInfoFormatter coordFormatter

### coordFormatterHandler

    CoordInfoFormatterHandler coordFormatterHandler

Class com.bbn.openmap.event.DefaultOverviewMouseMode extends NavMouseMode2 implements Serializable

Serialized Fields

### overviewMapHandler

    OverviewMapHandler overviewMapHandler

Class com.bbn.openmap.event.DistanceMouseMode extends CoordMouseMode implements Serializable

Serialized Fields

### rPoint1

    java.awt.geom.Point2D rPoint1

  rPoint1 is the anchor point of a line segment

### rPoint2

    java.awt.geom.Point2D rPoint2

  rPoint2 is the new (current) point of a line segment

### drawDistanceObjects

    boolean drawDistanceObjects

  Flag, true if the mouse has already been pressed

### segments

    java.util.Vector<E> segments

  Vector to store all distance segments, first point and last point pairs

### distance

    double distance

  Distance of the current segment

### totalDistance

    double totalDistance

  The cumulative distance from the first mouse click

### lineType

    int lineType

  The line type to be displayed, see OMGraphic. LINETYPE_GREATCIRCLE, LINETYPE_RHUMB, LINETYPE_STRAIGHT default LINETYPE_GREATCIRCLE

### displayCircle

    boolean displayCircle

  To display the rubberband circle, default true

### unit

    Length unit

### showAngle

    boolean showAngle

### renderAttributes

    DrawingAttributes renderAttributes

  Rendering attributes for lines and circles.

Class com.bbn.openmap.event.InfoDisplayEvent extends java.util.EventObject implements Serializable

Serialized Fields

### information

    java.lang.String information

  The requester may send information along with the event if the event represents an information display request from the layer, this variable contains the information needed to process the event.

### preferredLocation

    int preferredLocation

  A preferred location index for which info line, if there is more than one, should display the requested information. The default is 0.

Class com.bbn.openmap.event.LayerConfigurationListenerSupport extends ListenerSupport<LayerConfigurationListener> implements Serializable

Class com.bbn.openmap.event.LayerEvent extends java.util.EventObject implements Serializable

Class com.bbn.openmap.event.LayerStatusEvent extends java.util.EventObject implements Serializable

Serialized Fields

### status

    int status

### percentageComplete

    int percentageComplete

### timeRemaining

    int timeRemaining

Class com.bbn.openmap.event.LayerSupport extends ListenerSupport<LayerListener> implements Serializable

Serialized Fields

### synchronous

    boolean synchronous

### t

    java.lang.Thread t

  Used to see if another Thread object needs to be created.

### events

    java.util.Vector<E> events

  Event information stack.

Class com.bbn.openmap.event.ListenerSupport extends java.util.concurrent.CopyOnWriteArrayList<E> implements Serializable

serialVersionUID: 1L

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream s)
                     throws java.lang.ClassNotFoundException,
                            java.io.IOException

  Read the listeners from a stream.

  Throws:
    `java.lang.ClassNotFoundException`
    `java.io.IOException`

### writeObject

    private void writeObject(java.io.ObjectOutputStream s)
                      throws java.io.IOException

  Write the listeners to a stream.

  Throws:
    `java.io.IOException`

Serialized Fields

### source

    java.lang.Object source

Class com.bbn.openmap.event.MapMouseEvent extends java.awt.event.MouseEvent implements Serializable

Serialized Fields

### mapMouseMode

    MapMouseMode mapMouseMode

### map

    MapBean map

Class com.bbn.openmap.event.MapMouseSupport extends ListenerSupport<MapMouseListener> implements Serializable

serialVersionUID: 1L

Serialized Fields

### consumeEvents

    boolean consumeEvents

  The flag that dictates whether the events should be passed to all the listeners or just limited to the first listener that can deal with it. The default value is set to true, which means the event will be consumed by the first layer that can handle it.

### priorityListener

    MapMouseListener priorityListener

  The priority MapMouseListener will be guaranteed to receive events that go hand in hand (pressed - released, etc.).

### clickHappened

    boolean clickHappened

  Used to determine whether a release should reset the priorityListener on a mouse release.

### DEBUG

    boolean DEBUG

### DEBUG_DETAIL

    boolean DEBUG_DETAIL

Class com.bbn.openmap.event.NavMouseMode extends CoordMouseMode implements Serializable

Serialized Fields

### point1

    java.awt.Point point1

### point2

    java.awt.Point point2

### autoZoom

    boolean autoZoom

### theMap

    MapBean theMap

### rectAttributes

    DrawingAttributes rectAttributes

  DrawingAttributes to use for drawn rectangle. Fill paint will be used for XOR color, line paint will be used for paint color.

Class com.bbn.openmap.event.NavMouseMode2 extends NavMouseMode implements Serializable

Class com.bbn.openmap.event.NullMouseMode extends AbstractMouseMode implements Serializable

Class com.bbn.openmap.event.OMMouseMode extends CoordMouseMode implements Serializable

serialVersionUID: 1L

Serialized Fields

### isPanning

    boolean isPanning

### oX

    int oX

### oY

    int oY

### opaqueness

    float opaqueness

### leaveShadow

    boolean leaveShadow

### useCursor

    boolean useCursor

### azPanner

    AzimuthPanner azPanner

### azPanningShapefile

    java.lang.String azPanningShapefile

### azDrawing

    DrawingAttributes azDrawing

### rPoint1

    java.awt.geom.Point2D rPoint1

  rPoint1 is the anchor point of a line segment

### rPoint2

    java.awt.geom.Point2D rPoint2

  rPoint2 is the new (current) point of a line segment

### theMap

    BufferedMapBean theMap

### coordString

    java.lang.String coordString

Class com.bbn.openmap.event.PaintListenerSupport extends ListenerSupport<PaintListener> implements Serializable

Class com.bbn.openmap.event.PanEvent extends java.util.EventObject implements Serializable

Serialized Fields

### Az

    float Az

### c

    float c

Class com.bbn.openmap.event.PanMouseMode extends CoordMouseMode implements Serializable

Serialized Fields

### isPanning

    boolean isPanning

### bufferedMapImage

    java.awt.image.BufferedImage bufferedMapImage

### paintedImage

    OMRaster paintedImage

### beanBufferWidth

    int beanBufferWidth

### beanBufferHeight

    int beanBufferHeight

### oX

    int oX

### oY

    int oY

### lastMouseEvent

    java.awt.event.MouseEvent lastMouseEvent

### opaqueness

    float opaqueness

### leaveShadow

    boolean leaveShadow

### useCursor

    boolean useCursor

### azPanner

    AzimuthPanner azPanner

### azPanningShapefile

    java.lang.String azPanningShapefile

### azDrawing

    DrawingAttributes azDrawing

Class com.bbn.openmap.event.PanSupport extends ListenerSupport<PanListener> implements Serializable

Class com.bbn.openmap.event.ProgressEvent extends java.util.EventObject implements Serializable

Serialized Fields

### finishedValue

    float finishedValue

### currentValue

    float currentValue

### taskDescription

    java.lang.String taskDescription

### type

    int type

Class com.bbn.openmap.event.ProgressSupport extends ListenerSupport<ProgressListener> implements Serializable

Class com.bbn.openmap.event.ProjectionChangeVetoException extends java.lang.RuntimeException implements Serializable

Serialized Fields

### parameters

    java.util.Properties parameters

Class com.bbn.openmap.event.ProjectionEvent extends java.util.EventObject implements Serializable

Serialized Fields

### projection

    Projection projection

Class com.bbn.openmap.event.ProjectionSupport extends ListenerSupport<ProjectionListener> implements Serializable

serialVersionUID: 1L

Serialized Fields

### pcNotifier

    ProjectionSupport.ProjectionChangeNotifier pcNotifier

### useNotifier

    boolean useNotifier

Class com.bbn.openmap.event.RangeRingsMouseMode extends CoordMouseMode implements Serializable

serialVersionUID: 6208201699394207932L

Serialized Fields

### distanceFormat

    java.text.Format distanceFormat

  Format used to draw distances.

### numRings

    int numRings

  Number of rings to draw. Must be a positive integer, or else the value 1 will be used. Default value is 3.

### origin

    java.awt.geom.Point2D origin

  Origin point of the range rings to be drawn.

### intermediateDest

    java.awt.geom.Point2D intermediateDest

  Temporary destination point of the range rings to be drawn.

### destination

    java.awt.geom.Point2D destination

  Destination point of the range rings to be drawn.

### rrAttributes

    DrawingAttributes rrAttributes

### units

    Length units

  Distance units for label.

Class com.bbn.openmap.event.SelectMouseMode extends CoordMouseMode implements Serializable

Class com.bbn.openmap.event.UndoStackSupport extends java.lang.Object implements Serializable

Class com.bbn.openmap.event.ZoomEvent extends java.util.EventObject implements Serializable

Serialized Fields

### type

    int type

  The type of zooming.

### amount

    float amount

  The zoom factor.

Class com.bbn.openmap.event.ZoomMouseMode extends CoordMouseMode implements Serializable

Serialized Fields

### squareWidth

    double squareWidth

### theMap

    MapBean theMap

Class com.bbn.openmap.event.ZoomSupport extends ListenerSupport<ZoomListener> implements Serializable

Package com.bbn.openmap.geo

Class com.bbn.openmap.geo.ConvexHull.PivotAngleComparator extends java.lang.Object implements Serializable

Serialized Fields

### pivot

    Geo pivot

Class com.bbn.openmap.geo.Geo extends java.lang.Object implements Serializable

Serialized Fields

### x

    double x

### y

    double y

### z

    double z

Class com.bbn.openmap.geo.OMGeo extends OMGraphicAdapter implements Serializable

Serialized Fields

### extent

    GeoExtent extent

### id

    java.lang.Object id

Class com.bbn.openmap.geo.OMGeo.Line extends OMGeo implements Serializable

Class com.bbn.openmap.geo.OMGeo.Polygon extends OMGeo.Polyline implements Serializable

Class com.bbn.openmap.geo.OMGeo.Polyline extends OMGeo implements Serializable

Class com.bbn.openmap.geo.OMGeo.Pt extends OMGeo implements Serializable

Serialized Fields

### radius

    int radius

### isOval

    boolean isOval

Package com.bbn.openmap.graphicLoader

Class com.bbn.openmap.graphicLoader.GLPoint extends OMPoint implements Serializable

Serialized Fields

### stationary

    boolean stationary

### name

    java.lang.String name

### height

    int height

### movementButton

    javax.swing.JCheckBox movementButton

### heightField

    javax.swing.JTextField heightField

Class com.bbn.openmap.graphicLoader.PathGLPoint extends GLPoint implements Serializable

Serialized Fields

### pathPoints

    double[] pathPoints

### poly

    OMPoly poly

### pathIndex

    int pathIndex

### currentSegDist

    double currentSegDist

### nextSegOffset

    double nextSegOffset

### rate

    double rate

Package com.bbn.openmap.graphicLoader.netmap

Class com.bbn.openmap.graphicLoader.netmap.ChoiceList extends java.util.Vector implements Serializable

Class com.bbn.openmap.graphicLoader.netmap.Line extends OMLine implements Serializable

Serialized Fields

### label

    java.lang.String label

### color

    java.awt.Color color

### node1

    Node node1

### node2

    Node node2

### shape

    int shape

### index

    int index

### ll

    double[] ll

Class com.bbn.openmap.graphicLoader.netmap.NetMapListenerSupport extends java.lang.Object implements Serializable

Class com.bbn.openmap.graphicLoader.netmap.Node extends OMPoint implements Serializable

Serialized Fields

### label

    java.lang.String label

### index

    int index

### color

    java.awt.Color color

### posX

    int posX

### posY

    int posY

### posLat

    java.lang.String posLat

### posLon

    java.lang.String posLon

### gpsTime

    double gpsTime

### length

    int length

### width

    int width

### menu

    int menu

### shapeValue

    int shapeValue

### localhost

    boolean localhost

Package com.bbn.openmap.gui

Class com.bbn.openmap.gui.AbstractOpenMapMenu extends javax.swing.JMenu implements Serializable

Serialized Fields

### i18n

    I18n i18n

  All AbstractOpenMapMenus have access to an I18n object, which is provided by the Environment.

### beanContextChildSupport

    java.beans.beancontext.BeanContextChildSupport beanContextChildSupport

### propertyPrefix

    java.lang.String propertyPrefix

  Token uniquely identifying this component in the application properties.

### items

    java.util.Hashtable<K,V> items

  A hashtable to keep track of item prefixes and their components, for restructuring properties later. Only created if menu uses properties to create items.

### itemsPropertyContents

    java.lang.String itemsPropertyContents

### itemsProperties

    java.util.Hashtable<K,V> itemsProperties

Class com.bbn.openmap.gui.BasicMapPanel extends OMComponentPanel implements Serializable

Serialized Fields

### mapHandler

    MapHandler mapHandler

### mapBean

    MapBean mapBean

### propertyHandler

    PropertyHandler propertyHandler

### menuList

    MenuList menuList

### setName

    boolean setName

Class com.bbn.openmap.gui.CombinedCoordPanel extends OMComponentPanel implements Serializable

Class com.bbn.openmap.gui.ControlMenu extends AbstractOpenMapMenu implements Serializable

Serialized Fields

### defaultText

    java.lang.String defaultText

Class com.bbn.openmap.gui.CoordPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

### i18n

    I18n i18n

### df

    java.text.DecimalFormat df

Class com.bbn.openmap.gui.DefaultHelpMenu extends AbstractOpenMapMenu implements Serializable

Serialized Fields

### defaultText

    java.lang.String defaultText

### defaultMnemonic

    int defaultMnemonic

Class com.bbn.openmap.gui.DimensionQueryPanel extends javax.swing.JPanel implements Serializable

serialVersionUID: 9129280747489252728L

Serialized Fields

### hfield

    javax.swing.JTextField hfield

### vfield

    javax.swing.JTextField vfield

### htext

    javax.swing.JLabel htext

### vtext

    javax.swing.JLabel vtext

### ptext1

    javax.swing.JLabel ptext1

### ptext2

    javax.swing.JLabel ptext2

Class com.bbn.openmap.gui.DistQuickTool extends OMToolComponent implements Serializable

serialVersionUID: 1L

Serialized Fields

### logger

    java.util.logging.Logger logger

### mouseMode

    DistQuickTool.MouseMode mouseMode

### launchButton

    javax.swing.JButton launchButton

### ommmActive

    boolean ommmActive

Class com.bbn.openmap.gui.DistQuickTool.MouseMode extends CoordMouseMode implements Serializable

serialVersionUID: 1L

Serialized Fields

### unit

    Length unit

### showAngle

    boolean showAngle

### rPoint1

    java.awt.geom.Point2D rPoint1

  rPoint1 is the anchor point of a line segment

### rPoint2

    java.awt.geom.Point2D rPoint2

  rPoint2 is the new (current) point of a line segment

### mousePressed

    boolean mousePressed

  Flag, true if the mouse has already been pressed

### segments

    java.util.Vector<E> segments

  Vector to store all distance segments, first point and last point pairs

### distance

    double distance

  Distance of the current segment

### totalDistance

    double totalDistance

  The cumulative distance from the first mouse click

### displayCircle

    boolean displayCircle

  To display the rubberband circle, default true

### theMap

    BufferedMapBean theMap

### coordString

    java.lang.String coordString

### distanceList

    OMGraphicList distanceList

### proxyParent

    MapMouseMode proxyParent

Class com.bbn.openmap.gui.DMSCoordPanel extends CoordPanel implements Serializable

Class com.bbn.openmap.gui.DockMapPanel extends BasicMapPanel implements Serializable

Serialized Fields

### dockPanel

    BasicDockPanel dockPanel

Class com.bbn.openmap.gui.EmbeddedNavPanel extends OMComponentPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

### fadeAttributes

    DrawingAttributes fadeAttributes

### liveAttributes

    DrawingAttributes liveAttributes

### buttonSize

    int buttonSize

### backIcon

    javax.swing.ImageIcon backIcon

### backDimIcon

    javax.swing.ImageIcon backDimIcon

### forwardIcon

    javax.swing.ImageIcon forwardIcon

### forwardDimIcon

    javax.swing.ImageIcon forwardDimIcon

### map

    MapBean map

### centerDelegate

    CenterSupport centerDelegate

### panDelegate

    PanSupport panDelegate

### zoomDelegate

    ZoomSupport zoomDelegate

### forwardProjectionButton

    javax.swing.JButton forwardProjectionButton

### backProjectionButton

    javax.swing.JButton backProjectionButton

### slider

    javax.swing.JSlider slider

### panDistance

    float panDistance

### zoomFactor

    float zoomFactor

### MIN_TRANSPARENCY

    float MIN_TRANSPARENCY

### SEMI_TRANSPARENCY

    float SEMI_TRANSPARENCY

### MAX_TRANSPARENCY

    float MAX_TRANSPARENCY

### fade

    boolean fade

### recenterPoint

    java.awt.geom.Point2D recenterPoint

### ac

    java.awt.AlphaComposite ac

Class com.bbn.openmap.gui.EmbeddedScaleDisplayPanel extends OMComponentPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

### defaultLineColorString

    java.lang.String defaultLineColorString

### defaultTextColorString

    java.lang.String defaultTextColorString

### defaultUnitOfMeasureString

    java.lang.String defaultUnitOfMeasureString

### defaultLocationXoffset

    int defaultLocationXoffset

### defaultLocationYoffset

    int defaultLocationYoffset

### defaultWidth

    int defaultWidth

### defaultHeight

    int defaultHeight

### uom

    Length uom

### locationXoffset

    int locationXoffset

### locationYoffset

    int locationYoffset

### width

    int width

### height

    int height

### dAttributes

    DrawingAttributes dAttributes

### legend

    OMGraphicList legend

### palette

    javax.swing.JPanel palette

### buttons

    java.util.Vector<E> buttons

### uomButtonGroup

    javax.swing.ButtonGroup uomButtonGroup

### mapBean

    MapBean mapBean

Class com.bbn.openmap.gui.FileMenu extends AbstractOpenMapMenu implements Serializable

Serialized Fields

### defaultText

    java.lang.String defaultText

### defaultMnemonic

    int defaultMnemonic

Class com.bbn.openmap.gui.GoToMenu extends AbstractOpenMapMenu implements Serializable

Serialized Fields

### defaultText

    java.lang.String defaultText

### defaultMnemonic

    java.lang.String defaultMnemonic

### dataBoundsProviders

    java.util.Hashtable<K,V> dataBoundsProviders

### dataBoundsMenu

    OMBasicMenu dataBoundsMenu

### map

    MapBean map

### addDefaults

    boolean addDefaults

### addDataViews

    boolean addDataViews

### customViews

    java.util.List<E> customViews

Class com.bbn.openmap.gui.GoToMenu.AddNewViewButton extends javax.swing.JMenuItem implements Serializable

Class com.bbn.openmap.gui.GoToMenu.GoToButton extends javax.swing.JMenuItem implements Serializable

Serialized Fields

### latitude

    float latitude

### longitude

    float longitude

### scale

    float scale

### projectionID

    java.lang.String projectionID

### menu

    GoToMenu menu

Class com.bbn.openmap.gui.GoToMenu.NameFetcher extends javax.swing.JDialog implements Serializable

Serialized Fields

### nameField

    javax.swing.JTextField nameField

### label

    javax.swing.JLabel label

### closebutton

    javax.swing.JButton closebutton

### applybutton

    javax.swing.JButton applybutton

### notifyThis

    GoToMenu.GoToButton notifyThis

Class com.bbn.openmap.gui.GridBagToolBar extends javax.swing.JToolBar implements Serializable

Serialized Fields

### gridbag

    java.awt.GridBagLayout gridbag

### c

    java.awt.GridBagConstraints c

Class com.bbn.openmap.gui.HotwashPanel extends OMComponentPanel implements Serializable

Serialized Fields

### leftSlider

    javax.swing.JSplitPane leftSlider

### rightSlider

    javax.swing.JSplitPane rightSlider

### bottomSlider

    javax.swing.JSplitPane bottomSlider

Class com.bbn.openmap.gui.LayerAddPanel extends OMComponentPanel implements Serializable

Serialized Fields

### propertyHandler

    PropertyHandler propertyHandler

  Holds the PropertyHandler.

### layerHandler

    LayerHandler layerHandler

  Holds the LayerHandler.

### list

    javax.swing.JComboBox list

  The list of available Layer classes. Is initiated with pretty names.

### classTextField

    javax.swing.JTextField classTextField

  Text field used to define new Layer class to create.

### prefixTextField

    javax.swing.JTextField prefixTextField

  The String to use as a prefix for the new Layer's properties.

### configureActionCommand

    java.lang.String configureActionCommand

  Action command String for JButton.

### layerClasses

    java.util.Hashtable<K,V> layerClasses

  Contains Layer classes to be instantiated.

### inspector

    Inspector inspector

  The Inspector to handle the configuration of the new Layer.

### layer

    java.lang.Object layer

  The layer to configure and add.

### configureButton

    javax.swing.JButton configureButton

  JButton to use to create new Layer.

Class com.bbn.openmap.gui.LayerControlButtonPanel extends OMComponentPanel implements Serializable

Serialized Fields

### add

    javax.swing.JButton add

### delete

    javax.swing.JButton delete

### top

    javax.swing.JButton top

### up

    javax.swing.JButton up

### down

    javax.swing.JButton down

### bottom

    javax.swing.JButton bottom

### layerAddPanel

    LayerAddPanel layerAddPanel

### boxOrientation

    int boxOrientation

### configuration

    java.lang.String configuration

### embedded

    boolean embedded

### deleteLayers

    boolean deleteLayers

### addLayers

    boolean addLayers

### selected

    Layer selected

Class com.bbn.openmap.gui.LayerPane extends javax.swing.JPanel implements Serializable

Serialized Fields

### offColor

    java.awt.Color offColor

### onColor

    java.awt.Color onColor

### i18n

    I18n i18n

Class com.bbn.openmap.gui.LayersMenu extends AbstractOpenMapMenu implements Serializable

Serialized Fields

### menuType

    int menuType

  The flag setting the behavior of the menu, whether it controls the layers or the layers palettes.

Class com.bbn.openmap.gui.LayersPanel extends OMToolComponent implements Serializable

Serialized Fields

### actionListener

    java.awt.event.ActionListener actionListener

  The ActionListener that will bring up the LayersPanel.

### controls

    LayerControlButtonPanel controls

  The set of buttons that control the layers.

### paneLookUp

    java.util.Hashtable<K,V> paneLookUp

  Hashtable that tracks LayerPanes for layers, with the layer as the key and LayerPane as the value.

### backgroundLayerSeparator

    LayerPane backgroundLayerSeparator

  A special LayerPane used when the LayersPanel senses that a BufferedLayerMapBean is being used. This LayersPanel is a separating line showing which layers are part of the MapBean's buffer, and which are not.

### bufferedBoundary

    boolean bufferedBoundary

  Behavior flag so that if there is a background buffered layer on the MapBean, and a buffered layer divider in the LayersPanel, whether commands instructing a layer to the top or bottom of the list should honor the virtual boundary between buffered and unbuffered layers. That is, if a layer is on the bottom of the buffered list and is instructed to go to the top of the overall list, it will only first travel to the top of the buffered layers. On a subsequent top command, it will go to the top of the list. The same behavior applies for going down. True is default. If set to false, these commands will just send the selected layer to the top and bottom of the entire list.

### showStatus

    boolean showStatus

  Behavior flag that determines what kind of LayerPane is used for the layers. If true (default) the LayerStatusPane will be used. Otherwise, the LayerPane will be used instead.

### panelGridbag

    java.awt.GridBagLayout panelGridbag

### pgbc

    java.awt.GridBagConstraints pgbc

Class com.bbn.openmap.gui.LayerStatusPane extends LayerPane implements Serializable

Class com.bbn.openmap.gui.MapWindow extends javax.swing.JFrame implements Serializable

Serialized Fields

### mapHandler

    MapHandler mapHandler

  The MapHandler BeanContext.

### map

    MapBean map

  The MapBean.

Class com.bbn.openmap.gui.MenuBar extends javax.swing.JMenuBar implements Serializable

Serialized Fields

### beanContextChildSupport

    java.beans.beancontext.BeanContextChildSupport beanContextChildSupport

Class com.bbn.openmap.gui.MGRSCoordPanel extends CoordPanel implements Serializable

Class com.bbn.openmap.gui.MiniBrowser extends OMComponentPanel implements Serializable

Serialized Fields

### jep

    javax.swing.JEditorPane jep

### stack

    java.util.Stack<E> stack

### backButton

    javax.swing.JButton backButton

### dismissButton

    javax.swing.JButton dismissButton

Class com.bbn.openmap.gui.MouseModeButtonPanel extends MouseModePanel implements Serializable

Serialized Fields

### toolBar

    javax.swing.JToolBar toolBar

### floatable

    boolean floatable

  for initialization, false

### buttonSet

    java.util.HashMap<K,V> buttonSet

  to turn a button on when the active mouse mode changes behind the scenes.

### enabledButton

    javax.swing.JToggleButton enabledButton

Class com.bbn.openmap.gui.MouseModePanel extends OMToolComponent implements Serializable

Class com.bbn.openmap.gui.NavigateMenu extends AbstractOpenMapMenu implements Serializable

Serialized Fields

### zoomSupport

    ZoomSupport zoomSupport

Class com.bbn.openmap.gui.NavigatePanel extends OMToolComponent implements Serializable

Serialized Fields

### panDelegate

    PanSupport panDelegate

### centerDelegate

    CenterSupport centerDelegate

### useTips

    boolean useTips

### panFactor

    float panFactor

### useDefaultCenter

    boolean useDefaultCenter

### defaultCenterLat

    float defaultCenterLat

### defaultCenterLon

    float defaultCenterLon

Class com.bbn.openmap.gui.OMComponentPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

### i18n

    I18n i18n

  All OMComponentPanels have access to an I18n object, which is provided by the Environment.

### orientation

    int orientation

### isolated

    boolean isolated

  A boolean that prevents the BeanContextChild from looking at events from BeanContext other than the one it was originally added to. Set to false by default.

### beanContextChildSupport

    java.beans.beancontext.BeanContextChildSupport beanContextChildSupport

  BeanContextChildSupport object provides helper functions for BeanContextChild interface.

### windowSupport

    WindowSupport windowSupport

### propertyPrefix

    java.lang.String propertyPrefix

  Token uniquely identifying this components in the application properties.

Class com.bbn.openmap.gui.OMControlPanel extends OMComponentPanel implements Serializable

Serialized Fields

### children

    java.util.LinkedList<E> children

### preferredLocation

    java.lang.String preferredLocation

  BorderLayout.WEST by default for this class.

Class com.bbn.openmap.gui.OMGraphicDeleteTool extends OMToolComponent implements Serializable

Serialized Fields

### deleteButton

    javax.swing.JButton deleteButton

### defaultKey

    java.lang.String defaultKey

### deleteList

    java.util.Hashtable<K,V> deleteList

### requestors

    java.util.List<E> requestors

### jToolBar

    javax.swing.JToolBar jToolBar

Class com.bbn.openmap.gui.OMToolComponent extends OMComponentPanel implements Serializable

Serialized Fields

### key

    java.lang.String key

### useAsTool

    boolean useAsTool

  This setting should be used to control if the face for this tool is used.

### gridbag

    java.awt.GridBagLayout gridbag

  Default gridbag layout.

### c

    java.awt.GridBagConstraints c

  Default gridbag layout constraints.

Class com.bbn.openmap.gui.OMToolSet extends OMComponentPanel implements Serializable

Serialized Fields

### key

    java.lang.String key

### addZoom

    boolean addZoom

### addPan

    boolean addPan

### addScale

    boolean addScale

Class com.bbn.openmap.gui.OpenMapFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

### useAsInternalFrameRootPaneIfNecessary

    boolean useAsInternalFrameRootPaneIfNecessary

  useAsInternalFrameRootPaneIfNecessary will tell the OpenMapFrame to set its root pane as the Environment's desktop if the Environment has been told to use internal frames, and if a root pane hasn't been set. True by default.

### beanContextChildSupport

    java.beans.beancontext.BeanContextChildSupport beanContextChildSupport

  BeanContextChildSupport object provides helper functions for BeanContextChild interface.

### propertyPrefix

    java.lang.String propertyPrefix

### frameLocX

    int frameLocX

### frameLocY

    int frameLocY

### frameWidth

    int frameWidth

### frameHeight

    int frameHeight

### i18n

    I18n i18n

  All OMComponentPanels have access to an I18n object, which is provided by the Environment.

Class com.bbn.openmap.gui.OverlayMapPanel extends BasicMapPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

### DEFAULT_WIDGET_BUTTON_SIZE

    int DEFAULT_WIDGET_BUTTON_SIZE

### activeWidgetColors

    DrawingAttributes activeWidgetColors

  May be null, in which case the widgets should decide.

### inactiveWidgetColors

    DrawingAttributes inactiveWidgetColors

  May be null, in which case the widgets should decide.

### widgetButtonSize

    int widgetButtonSize

  Defaults to 15;

### widgets

    javax.swing.JPanel widgets

  A transparent JPanel with a border layout, residing on top of the MapBean.

### centerContainer

    javax.swing.JPanel centerContainer

Class com.bbn.openmap.gui.OverviewMapHandler extends OMToolComponent implements Serializable

Serialized Fields

### scaleFactor

    float scaleFactor

  The multiplier to apply to the scale of the project received.

### minScale

    float minScale

  The minimum scale to use for the window. If it gets too small with a general type layer, it won't be any use.

### minScaleUom

    Length minScaleUom

  The minimum scale unit of measure to use for the window. Use during initialization to compute a projection scale from a distance.

### statusLayer

    Layer statusLayer

  A layer that can be set to constantly be on the top of the map. If the status layer is also a OverviewMapStatusListener, it also receives the source map projection when that changes, which gives it the capability to draw stuff based on that.

### mmm

    MapMouseMode mmm

  The mouse mode to use for the overview map.

### overviewFrameActionListener

    java.awt.event.ActionListener overviewFrameActionListener

  The thing listening for a request to bring up a JFrame or JInternalFrame.

### controlSourceMap

    boolean controlSourceMap

  Indicates if OverviewMap should be controlling sourceMap.

### frameTitle

    java.lang.String frameTitle

  String The Frame Title

### backgroundSlave

    boolean backgroundSlave

  Flag to change the background color to whatever the source map's is changed to. True by default.

Class com.bbn.openmap.gui.OverviewMapHandler.ControlledMapSupport extends ListenerSupport<MapBean> implements Serializable

Class com.bbn.openmap.gui.ProgressListenerGauge extends javax.swing.JPanel implements Serializable

Serialized Fields

### message

    javax.swing.JLabel message

### jpb

    javax.swing.JProgressBar jpb

### createWindowsForDisplay

    boolean createWindowsForDisplay

### title

    java.lang.String title

### windowSupport

    WindowSupport windowSupport

Class com.bbn.openmap.gui.ProjectionStackTool extends OMToolComponent implements Serializable

Serialized Fields

### listeners

    java.util.Vector<E> listeners

### backButton

    javax.swing.JButton backButton

### forwardButton

    javax.swing.JButton forwardButton

### dimBackButton

    boolean dimBackButton

### dimForwardButton

    boolean dimForwardButton

### backIcon

    javax.swing.ImageIcon backIcon

### dimBackIcon

    javax.swing.ImageIcon dimBackIcon

### forwardIcon

    javax.swing.ImageIcon forwardIcon

### dimForwardIcon

    javax.swing.ImageIcon dimForwardIcon

Class com.bbn.openmap.gui.RotTool extends OMToolComponent implements Serializable

Serialized Fields

### map

    MapBean map

Class com.bbn.openmap.gui.ScaleTextPanel extends OMToolComponent implements Serializable

Serialized Fields

### projection

    Projection projection

  The last projection received from the MapBean, so it can be used to compare it to any more that come in. The ScaleTextPanel listens to the MapBean for projection changes so it can keep up with any scale changes later.

Class com.bbn.openmap.gui.ScrollPaneWindowSupport extends WindowSupport implements Serializable

Class com.bbn.openmap.gui.StatusLightPanel extends OMComponentPanel implements Serializable

Serialized Fields

### numlayers

    int numlayers

### map

    MapBean map

### layers

    Layer[] layers

### statusLights

    java.util.Hashtable<K,V> statusLights

### container

    javax.swing.JComponent container

### waitingForLayers

    boolean waitingForLayers

### showWaitCursor

    boolean showWaitCursor

### lightTriggers

    boolean lightTriggers

  Flag to make the status light buttons act as triggers to bring up the layer palettes.

### key

    java.lang.String key

Class com.bbn.openmap.gui.ToolPanel extends javax.swing.JToolBar implements Serializable

serialVersionUID: 1L

Serialized Fields

### items

    java.util.Hashtable<K,V> items

  The set of tools contained on the toolbar.

### autoSpace

    boolean autoSpace

  A flag to note whether the ToolPanel inserts spaces between tools.

### beanContextChildSupport

    java.beans.beancontext.BeanContextChildSupport beanContextChildSupport

  BeanContextChildSupport object provides helper functions for BeanContextChild interface.

### propertyPrefix

    java.lang.String propertyPrefix

  The property prefix used for this ToolPanel.

### componentList

    java.util.List<E> componentList

  A filter list of components to look for and add.

### avoidList

    java.util.List<E> avoidList

  A filter list of components to avoid.

### gridbag

    java.awt.GridBagLayout gridbag

### c

    java.awt.GridBagConstraints c

### parentName

    java.lang.String parentName

### filler

    javax.swing.JLabel filler

  Holder that expands in the GridBagLayout, keeping things pushed to the left side of the toolpanel.

### usedIndexes

    boolean[] usedIndexes

  A little array used to track what indexes are already used, to prevent the GridBagLayout from placing things on top of each other.

### MAX_INDEXES

    int MAX_INDEXES

### preferredLocation

    java.lang.String preferredLocation

  BorderLayout.NORTH by default for this class.

Class com.bbn.openmap.gui.UTMCoordPanel extends CoordPanel implements Serializable

Class com.bbn.openmap.gui.WindowSupport extends ListenerSupport<java.awt.event.ComponentListener> implements Serializable

Serialized Fields

### content

    java.awt.Component content

### title

    java.lang.String title

### componentLocation

    java.awt.Point componentLocation

### componentSize

    java.awt.Dimension componentSize

### maxHeight

    int maxHeight

### maxWidth

    int maxWidth

### persistentDisplayType

    java.lang.Class<T> persistentDisplayType

Class com.bbn.openmap.gui.WindowSupport.Dlg extends javax.swing.JDialog implements Serializable

Class com.bbn.openmap.gui.WindowSupport.Frm extends javax.swing.JFrame implements Serializable

Class com.bbn.openmap.gui.WindowSupport.IntrnlFrm extends javax.swing.JInternalFrame implements Serializable

Class com.bbn.openmap.gui.ZoomPanel extends OMToolComponent implements Serializable

Package com.bbn.openmap.gui.dock

Class com.bbn.openmap.gui.dock.BasicDockPanel extends javax.swing.JLayeredPane implements Serializable

Serialized Fields

### background

    javax.swing.JComponent background

  The one and only background component

### childToConstraint

    java.util.HashMap<K,V> childToConstraint

  Maps children to their constraint objects

### childToWrapper

    java.util.HashMap<K,V> childToWrapper

  Maps children to their wrappers (not 1-to-1 when tabbing involved)

### externalFrameWrappers

    java.util.List<E> externalFrameWrappers

  A list of wrappers that are currently wrapped in JFrames

### internalFrameWrappers

    java.util.List<E> internalFrameWrappers

  A list of wrappers that are currently loose InternalFrames

### north

    DockWrapper north

  Invisible root dock wrapper, that will be pegged to the edge of the panel.

### south

    DockWrapper south

  Invisible root dock wrapper, that will be pegged to the edge of the panel.

### east

    DockWrapper east

  Invisible root dock wrapper, that will be pegged to the edge of the panel.

### west

    DockWrapper west

  Invisible root dock wrapper, that will be pegged to the edge of the panel.

Class com.bbn.openmap.gui.dock.DockWrapper extends javax.swing.JPanel implements Serializable

Serialized Fields

### resizable

    boolean resizable

  Is this wrapper currently resizable?

### state

    int state

  Which docking state we are in

### transparent

    boolean transparent

  are we transparent?

### tabPane

    javax.swing.JTabbedPane tabPane

  Holds the tabbed pane if we are currently holding tabs.

### dockPanel

    BasicDockPanel dockPanel

### children

    java.util.List<E> children

  Contents of this wrapper, size >1 if tabbed, 1 if not tabbed.

### dockedWrappers

    java.util.List<E> dockedWrappers

  Other Wrappers that have been docked onto this one.

### mouseHandler

    DockWrapper.MouseHandler mouseHandler

Package com.bbn.openmap.gui.event

Class com.bbn.openmap.gui.event.AbstractEventPresenter extends OMComponentPanel implements Serializable

Serialized Fields

### name

    java.lang.String name

Class com.bbn.openmap.gui.event.EventListCellRenderer extends OMComponentPanel implements Serializable

Serialized Fields

### label

    javax.swing.JLabel label

### timeMark

    javax.swing.JLabel timeMark

### ratingMark

    javax.swing.JLabel ratingMark

### fontColor

    java.awt.Color fontColor

### altFontColor

    java.awt.Color altFontColor

### selectColor

    java.awt.Color selectColor

### timeWindowColor

    java.awt.Color timeWindowColor

### regularBackgroundColor

    java.awt.Color regularBackgroundColor

### iconPackage

    EventListIconPackage iconPackage

  This cell renderer is pretty closely tied to the icon package. If you want to change one, you'll probably want to change the other, too.

Class com.bbn.openmap.gui.event.EventListPresenter extends AbstractEventPresenter implements Serializable

Serialized Fields

### eventHandlers

    java.util.LinkedList<E> eventHandlers

### macroFilters

    java.util.LinkedList<E> macroFilters

### parentPanel

    EventPanel parentPanel

### displayList

    javax.swing.JList displayList

### clock

    Clock clock

### map

    MapBean map

### activeFilters

    java.util.List<E> activeFilters

### filters

    java.util.Hashtable<K,V> filters

### filterPanel

    javax.swing.JPanel filterPanel

### displayTimeWindow

    long displayTimeWindow

### prefWidth

    int prefWidth

### prefHeight

    int prefHeight

### detailSpace

    javax.swing.JLabel detailSpace

### detailSpacePanel

    javax.swing.JPanel detailSpacePanel

### activeEvents

    java.util.TreeSet<E> activeEvents

### allEvents

    java.util.TreeSet<E> allEvents

### aesc

    OMEventSelectionCoordinator aesc

### cellRenderer

    EventListCellRenderer cellRenderer

### drawingAttributes

    DrawingAttributes drawingAttributes

  A drawing attributes object that holds the basic colors used for display. The font color is held as line paint, the select color is held as the select paint, the time window color is held as the matting paint, and the background color is held as the fill paint.

### lastSelectedEvent

    OMEvent lastSelectedEvent

### ttmanager

    javax.swing.ToolTipManager ttmanager

### currentTime

    long currentTime

### lastIndexOfCellDetail

    int lastIndexOfCellDetail

### eventControlPanel

    javax.swing.JPanel eventControlPanel

Class com.bbn.openmap.gui.event.EventPanel extends OMComponentPanel implements Serializable

Serialized Fields

### eventPresenters

    java.util.List<E> eventPresenters

### macroFilters

    java.util.List<E> macroFilters

### preferredLocation

    java.lang.String preferredLocation

### filterPanel

    javax.swing.JPanel filterPanel

### eventPresenterComponentLookup

    java.util.Hashtable<K,V> eventPresenterComponentLookup

### hasFilters

    boolean hasFilters

### parentName

    java.lang.String parentName

### launchFilterPanel

    javax.swing.JPanel launchFilterPanel

### macroPanel

    javax.swing.JPanel macroPanel

Package com.bbn.openmap.gui.menu

Class com.bbn.openmap.gui.menu.AboutMenuItem extends javax.swing.JMenuItem implements Serializable

Serialized Fields

### aboutBox

    javax.swing.JDialog aboutBox

Class com.bbn.openmap.gui.menu.BackgroundColorMenuItem extends javax.swing.JMenuItem implements Serializable

Serialized Fields

### map

    MapBean map

Class com.bbn.openmap.gui.menu.ControlPanelToggleMenuItem extends javax.swing.JMenuItem implements Serializable

Serialized Fields

### controlPanel

    OMControlPanel controlPanel

Class com.bbn.openmap.gui.menu.CoordsMenuItem extends MapHandlerMenuItem implements Serializable

Serialized Fields

### ws

    WindowSupport ws

  The WindowSupport for the CombinedCoordPanel.

### ccp

    CombinedCoordPanel ccp

  The coordinate content.

Class com.bbn.openmap.gui.menu.DataBoundsViewMenuItem extends MapHandlerMenuItem implements Serializable

Serialized Fields

### map

    MapBean map

### infoDelegator

    InformationDelegator infoDelegator

### provider

    DataBoundsProvider provider

Class com.bbn.openmap.gui.menu.I18nFileCreateMenuItem extends javax.swing.JMenuItem implements Serializable

Class com.bbn.openmap.gui.menu.LoadPropertiesMenuItem extends MapHandlerMenuItem implements Serializable

Class com.bbn.openmap.gui.menu.MapBeanPrinterMenuItem extends MapHandlerMenuItem implements Serializable

Serialized Fields

### mapBean

    MapBean mapBean

Class com.bbn.openmap.gui.menu.MapHandlerMenuItem extends javax.swing.JMenuItem implements Serializable

Serialized Fields

### mapHandler

    MapHandler mapHandler

### i18n

    I18n i18n

Class com.bbn.openmap.gui.menu.MouseModeMenu extends AbstractOpenMapMenu implements Serializable

Class com.bbn.openmap.gui.menu.OMBasicMenu extends AbstractOpenMapMenu implements Serializable

Class com.bbn.openmap.gui.menu.ProjectionMenu extends AbstractOpenMapMenu implements Serializable

Serialized Fields

### projectionFactory

    ProjectionFactory projectionFactory

Class com.bbn.openmap.gui.menu.QuitMenuItem extends javax.swing.JMenuItem implements Serializable

Class com.bbn.openmap.gui.menu.SaveAsGifMenuItem extends SaveAsImageMenuItem implements Serializable

Class com.bbn.openmap.gui.menu.SaveAsImageFileChooser extends javax.swing.JFileChooser implements Serializable

Serialized Fields

### dqp

    DimensionQueryPanel dqp

Class com.bbn.openmap.gui.menu.SaveAsImageMenuItem extends MapHandlerMenuItem implements Serializable

serialVersionUID: 1L

Serialized Fields

### formatter

    AbstractImageFormatter formatter

Class com.bbn.openmap.gui.menu.SaveAsJpegMenuItem extends SaveAsImageMenuItem implements Serializable

Class com.bbn.openmap.gui.menu.SaveAsMenu extends AbstractOpenMapMenu implements Serializable

Class com.bbn.openmap.gui.menu.SavePropertiesMenuItem extends MapHandlerMenuItem implements Serializable

Class com.bbn.openmap.gui.menu.ToolPanelToggleMenuItem extends javax.swing.JMenuItem implements Serializable

Serialized Fields

### toolPanel

    ToolPanel toolPanel

### hideLabel

    java.lang.String hideLabel

### displayLabel

    java.lang.String displayLabel

Class com.bbn.openmap.gui.menu.WebSiteHelpMenuItem extends javax.swing.JMenuItem implements Serializable

Serialized Fields

### informationDelegator

    InformationDelegator informationDelegator

Package com.bbn.openmap.gui.time

Class com.bbn.openmap.gui.time.HotwashTimerControlButtonPanel extends TimerControlButtonPanel implements Serializable

Serialized Fields

### forwardStepButton

    javax.swing.JButton forwardStepButton

### backwardStepButton

    javax.swing.JButton backwardStepButton

Class com.bbn.openmap.gui.time.TimelineLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### eventGraphicList

    OMGraphicList eventGraphicList

### timeLinesList

    OMGraphicList timeLinesList

### playFilter

    TimelineLayer.PlayFilter playFilter

### ratingAreas

    OMGraphicList ratingAreas

### selectionRect

    TimelineLayer.SelectionArea selectionRect

### drape

    TimeSliderLayer.TimeDrape drape

### centerDelegate

    CenterSupport centerDelegate

### timeSliderLayer

    TimeSliderLayer timeSliderLayer

### currentTime

    long currentTime

### gameStartTime

    long gameStartTime

### gameEndTime

    long gameEndTime

### eventPresenter

    EventPresenter eventPresenter

### aesc

    OMEventSelectionCoordinator aesc

### clock

    Clock clock

### realTimeMode

    boolean realTimeMode

### isNoTime

    boolean isNoTime

### scrollTimer

    java.util.Timer scrollTimer

### scrollTask

    com.bbn.openmap.gui.time.TimelineLayer.ScrollTask scrollTask

### timeHashFactory

    TimelineLayer.TimeHashFactory timeHashFactory

### currentTimeMarker

    OMGraphicList currentTimeMarker

### preTime

    TimelineLayer.SelectionArea.PreTime preTime

### postTime

    TimelineLayer.SelectionArea.PostTime postTime

### paletteBox

    javax.swing.Box paletteBox

### downLon

    double downLon

### doubleClick

    boolean doubleClick

Class com.bbn.openmap.gui.time.TimelineLayer.CurrentTimeMarker extends OMGraphicList implements Serializable

Serialized Fields

### upperMark

    OMRaster upperMark

### lowerMark

    OMRaster lowerMark

### startingLine

    OMLine startingLine

### iconSize

    int iconSize

### lastHeight

    int lastHeight

### lastWidth

    int lastWidth

Class com.bbn.openmap.gui.time.TimelineLayer.EventMarkerLine extends OMLine implements Serializable

Serialized Fields

### heightRatioSetting

    int heightRatioSetting

### symbolHeight

    byte symbolHeight

Class com.bbn.openmap.gui.time.TimelineLayer.PlayFilter extends OMGraphicList implements Serializable

Serialized Fields

### inUse

    boolean inUse

### currentlyPlaying

    java.lang.String currentlyPlaying

Class com.bbn.openmap.gui.time.TimelineLayer.SelectionArea extends OMRect implements Serializable

Class com.bbn.openmap.gui.time.TimelineLayer.SelectionArea.PlayFilterSection extends TimelineLayer.SelectionArea implements Serializable

Serialized Fields

### idString

    java.lang.String idString

Class com.bbn.openmap.gui.time.TimelineLayer.SelectionArea.PostTime extends TimelineLayer.SelectionArea implements Serializable

Class com.bbn.openmap.gui.time.TimelineLayer.SelectionArea.PreTime extends TimelineLayer.SelectionArea implements Serializable

Class com.bbn.openmap.gui.time.TimelineLayer.SelectionArea.RatingArea extends TimelineLayer.SelectionArea implements Serializable

Serialized Fields

### rating

    java.lang.String rating

Class com.bbn.openmap.gui.time.TimelineLayer.TimeHashMarks extends OMGraphicList implements Serializable

Serialized Fields

### annotation

    java.lang.String annotation

### unitPerMinute

    double unitPerMinute

### dateFormat

    java.text.DateFormat dateFormat

Class com.bbn.openmap.gui.time.TimelineLayer.TimeHashMarks.Days extends TimelineLayer.TimeHashMarks implements Serializable

Class com.bbn.openmap.gui.time.TimelineLayer.TimeHashMarks.Hours extends TimelineLayer.TimeHashMarks implements Serializable

Class com.bbn.openmap.gui.time.TimelineLayer.TimeHashMarks.Minutes extends TimelineLayer.TimeHashMarks implements Serializable

Class com.bbn.openmap.gui.time.TimelineLayer.TimeHashMarks.Seconds extends TimelineLayer.TimeHashMarks implements Serializable

Class com.bbn.openmap.gui.time.TimelineLayer.TimeHashMarks.Years extends TimelineLayer.TimeHashMarks implements Serializable

Class com.bbn.openmap.gui.time.TimelinePanel extends BasicMapPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

### timelineLayer

    TimelineLayer timelineLayer

Class com.bbn.openmap.gui.time.TimePanel extends OMComponentPanel implements Serializable

Serialized Fields

### defaultPanelTitle

    java.lang.String defaultPanelTitle

### realTimeMode

    boolean realTimeMode

### showPlayFilter

    boolean showPlayFilter

### clock

    Clock clock

  The Clock object used by the TimePanel.

### timeWrapToggle

    javax.swing.JToggleButton timeWrapToggle

### timeLabel

    javax.swing.JLabel timeLabel

### mouseTimeLabel

    javax.swing.JLabel mouseTimeLabel

### eventDetailLabel

    javax.swing.JLabel eventDetailLabel

### playFilter

    javax.swing.JCheckBox playFilter

### timerControl

    HotwashTimerControlButtonPanel timerControl

### timerRateControl

    TimerRateComboBox timerRateControl

### preferredLocation

    java.lang.String preferredLocation

### useTimeWrapToggle

    boolean useTimeWrapToggle

### timelinePanel

    TimelinePanel timelinePanel

### timeSliderPanel

    TimeSliderPanel timeSliderPanel

### parentName

    java.lang.String parentName

Class com.bbn.openmap.gui.time.TimePanel.NoBorder extends javax.swing.border.AbstractBorder implements Serializable

Class com.bbn.openmap.gui.time.TimerControlButtonPanel extends OMComponentPanel implements Serializable

Serialized Fields

### backwardStepIcon

    javax.swing.ImageIcon backwardStepIcon

### backwardIcon

    javax.swing.ImageIcon backwardIcon

### forwardIcon

    javax.swing.ImageIcon forwardIcon

### forwardStepIcon

    javax.swing.ImageIcon forwardStepIcon

### pauseIcon

    javax.swing.ImageIcon pauseIcon

### DefaultBackwardStepIconURL

    java.lang.String DefaultBackwardStepIconURL

### DefaultBackwardIconURL

    java.lang.String DefaultBackwardIconURL

### DefaultForwardIconURL

    java.lang.String DefaultForwardIconURL

### DefaultForwardStepIconURL

    java.lang.String DefaultForwardStepIconURL

### DefaultPauseIconURL

    java.lang.String DefaultPauseIconURL

### backwardStepIconURL

    java.lang.String backwardStepIconURL

### backwardIconURL

    java.lang.String backwardIconURL

### forwardIconURL

    java.lang.String forwardIconURL

### forwardStepIconURL

    java.lang.String forwardStepIconURL

### pauseIconURL

    java.lang.String pauseIconURL

### timeHandler

    RealTimeHandler timeHandler

### forwardButton

    javax.swing.JButton forwardButton

### backwardButton

    javax.swing.JButton backwardButton

### clockEnabled

    boolean clockEnabled

Class com.bbn.openmap.gui.time.TimerRateComboBox extends javax.swing.JComboBox implements Serializable

Serialized Fields

### timeHandler

    RealTimeHandler timeHandler

  The RealTimeHandler to be updated.

### propPrefix

    java.lang.String propPrefix

Class com.bbn.openmap.gui.time.TimeSliderLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### centerDelegate

    CenterSupport centerDelegate

### zoomDelegate

    ZoomSupport zoomDelegate

### currentTime

    long currentTime

### gameStartTime

    long gameStartTime

### gameEndTime

    long gameEndTime

### selectionWidthMinutes

    double selectionWidthMinutes

### maxSelectionWidthMinutes

    double maxSelectionWidthMinutes

### selectionCenter

    double selectionCenter

### boundsRectLeftHandle

    OMRect boundsRectLeftHandle

### boundsRectRightHandle

    OMRect boundsRectRightHandle

### selectionPointLineColor

    java.awt.Color selectionPointLineColor

### selectionPointFillColor

    java.awt.Color selectionPointFillColor

### leftHandleFillColor

    java.awt.Color leftHandleFillColor

### rightHandleFillColor

    java.awt.Color rightHandleFillColor

### baseLine

    OMLine baseLine

### contextPoly

    OMPoly contextPoly

### sliderPointHalfWidth

    int sliderPointHalfWidth

### timelinePanel

    TimelinePanel timelinePanel

### timelineLayer

    TimelineLayer timelineLayer

### clock

    Clock clock

### labelPanel

    com.bbn.openmap.gui.time.TimeSliderLayer.LabelPanel labelPanel

### isNoTime

    boolean isNoTime

### realTimeMode

    boolean realTimeMode

### userHasChangedScale

    boolean userHasChangedScale

### timeBoundsUserActionsListeners

    java.util.List<E> timeBoundsUserActionsListeners

### zoomToSelection

    javax.swing.JButton zoomToSelection

### renderFixedSelection

    javax.swing.JButton renderFixedSelection

### dragState

    com.bbn.openmap.gui.time.TimeSliderLayer.DragState dragState

Class com.bbn.openmap.gui.time.TimeSliderLayer.TimeDrape extends OMRect implements Serializable

Serialized Fields

### lo

    int lo

### to

    int to

### ro

    int ro

### bo

    int bo

Class com.bbn.openmap.gui.time.TimeSliderPanel extends BasicMapPanel implements Serializable

Serialized Fields

### timeSliderLayer

    TimeSliderLayer timeSliderLayer

Class com.bbn.openmap.gui.time.TimeSliderPanel.TimeSliderMouseMode extends SelectMouseMode implements Serializable

Package com.bbn.openmap.image

Class com.bbn.openmap.image.MapRequestFormatException extends java.lang.RuntimeException implements Serializable

Package com.bbn.openmap.image.wms

Class com.bbn.openmap.image.wms.WMSException extends java.lang.Exception implements Serializable

Serialized Fields

### XML

    java.lang.String XML

### Message

    java.lang.String Message

### Code

    java.lang.String Code

Package com.bbn.openmap.io

Class com.bbn.openmap.io.FormatException extends java.lang.Exception implements Serializable

Serialized Fields

### rootCause

    java.lang.Throwable rootCause

  nested exception that caused this one

Class com.bbn.openmap.io.InvalidCharException extends FormatException implements Serializable

Serialized Fields

### c

    char c

  the invalid character that we found

Package com.bbn.openmap.layer

Class com.bbn.openmap.layer.AOILayer extends OMGraphicHandlerLayer implements Serializable

Class com.bbn.openmap.layer.BufferedLayer extends OMGraphicHandlerLayer implements Serializable

serialVersionUID: 1L

Serialized Fields

### hasTransparentBackground

    boolean hasTransparentBackground

  Used to tell the BufferedLayer that the background is transparent. Will cause a new image buffer to be created when the projection changes, in order to cover up what was already there. This is set to true but default, since the internal MapBean color is set to OMColor.clear.

### mapBean

    MapBean mapBean

  The MapBean used as the group organized. If this is a BufferedMapBean, the layer will provide a buffered image.

### panel

    javax.swing.JPanel panel

  The GUI panel.

Class com.bbn.openmap.layer.BufferedLayer.BLMapBean extends BufferedMapBean implements Serializable

serialVersionUID: 1L

Class com.bbn.openmap.layer.BufferedLayer.VisHelper extends javax.swing.JCheckBox implements Serializable

serialVersionUID: 1L

Serialized Fields

### layer

    Layer layer

Class com.bbn.openmap.layer.CacheLayer extends Layer implements Serializable

Serialized Fields

### cacheURL

    java.net.URL cacheURL

  URL to read data from. This data will be in the form of a serialized stream of OMGraphics.

### omgraphics

    OMGraphicList omgraphics

  A list of graphics to be painted on the map.

### selectedGraphic

    OMGraphic selectedGraphic

### oldFillColor

    java.awt.Color oldFillColor

Class com.bbn.openmap.layer.DateLayer extends LabelLayer implements Serializable

Serialized Fields

### dateFormat

    java.text.DateFormat dateFormat

Class com.bbn.openmap.layer.DemoLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### legend

    javax.swing.JPanel legend

### drawingTool

    DrawingTool drawingTool

  Found in the findAndInit() method, in the MapHandler.

### srl

    SymbolReferenceLibrary srl

  Found in the findAndInit() method, in the MapHandler.

### layer

    DrawingToolRequestor layer

  Used by the internal ActionListeners for a callback, see getGUI().

### filterGA

    GraphicAttributes filterGA

### objects

    OMGraphicList objects

  This is a list to hold the non-changing OMGraphics to display on the layer. It is used to load the OMGraphicList that the layer actually paints.

### RCT

    java.lang.String RCT

Class com.bbn.openmap.layer.DrawingToolLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### drawingTool

    OMDrawingTool drawingTool

  Get a handle on the DrawingTool.

### showHints

    boolean showHints

  A flag to provide a tooltip over OMGraphics to click to edit.

### fileName

    java.lang.String fileName

  The name of the file to read/save OMGraphics in.

### DTL_DEBUG

    boolean DTL_DEBUG

### dbfFactory

    DbfTableModelFactory dbfFactory

### drawingAttributes

    DrawingAttributes drawingAttributes

### omGraphics

    OMGraphicList omGraphics

### proxyMMM

    MapMouseMode proxyMMM

### box

    javax.swing.JPanel box

### jcb

    javax.swing.JComboBox jcb

### actions

    java.util.Vector<E> actions

### editInstruction

    java.lang.String editInstruction

Class com.bbn.openmap.layer.EarthquakeLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### fingerSites

    java.lang.String[] fingerSites

  Sites to finger user the user `quake'.

### activeSites

    boolean[] activeSites

  Sites that are actively being queried.

### fetchIntervalMillis

    long fetchIntervalMillis

  Default to 5 minutes.

### llData

    float[] llData

### infoData

    java.lang.String[] infoData

### drillData

    java.lang.String[] drillData

### lastDataFetchTime

    long lastDataFetchTime

### lineColor

    java.awt.Color lineColor

### showingInfoLine

    boolean showingInfoLine

### gui

    javax.swing.JPanel gui

  The layer GUI.

Class com.bbn.openmap.layer.GraticuleLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### defaultShowRuler

    boolean defaultShowRuler

### defaultShowOneAndFiveLines

    boolean defaultShowOneAndFiveLines

### defaultShowBelowOneLines

    boolean defaultShowBelowOneLines

### defaultThreshold

    int defaultThreshold

### boxy

    boolean boxy

  Flag for lineType - true is LINETYPE_STRAIGHT, false is LINETYPE_GREATCIRCLE.

### threshold

    int threshold

  Threshold is the total number of ten lines on the screen before the five lines appear, and the total number of five lines on the screen before the one lines appear.

### tenDegreeLines

    OMGraphicList tenDegreeLines

  The ten degree latitude and longitude lines, premade.

### markerLines

    OMGraphicList markerLines

  The equator, dateline and meridian lines, premade.

### showOneAndFiveLines

    boolean showOneAndFiveLines

### showBelowOneLines

    boolean showBelowOneLines

### showRuler

    boolean showRuler

### font

    java.awt.Font font

### fontSize

    int fontSize

### tenDegreeColor

    java.awt.Color tenDegreeColor

### fiveDegreeColor

    java.awt.Color fiveDegreeColor

### oneDegreeColor

    java.awt.Color oneDegreeColor

### belowOneDegreeColor

    java.awt.Color belowOneDegreeColor

### equatorColor

    java.awt.Color equatorColor

### dateLineColor

    java.awt.Color dateLineColor

### specialLineColor

    java.awt.Color specialLineColor

### textColor

    java.awt.Color textColor

### defaultTenDegreeColorString

    java.lang.String defaultTenDegreeColorString

### defaultFiveDegreeColorString

    java.lang.String defaultFiveDegreeColorString

### defaultOneDegreeColorString

    java.lang.String defaultOneDegreeColorString

### defaultBelowOneDegreeColorString

    java.lang.String defaultBelowOneDegreeColorString

### defaultEquatorColorString

    java.lang.String defaultEquatorColorString

### defaultDateLineColorString

    java.lang.String defaultDateLineColorString

### defaultSpecialLineColorString

    java.lang.String defaultSpecialLineColorString

### defaultTextColorString

    java.lang.String defaultTextColorString

### showRulerButton

    javax.swing.JCheckBox showRulerButton

### show15Button

    javax.swing.JCheckBox show15Button

### showBelow1Button

    javax.swing.JCheckBox showBelow1Button

### paletteBox

    javax.swing.Box paletteBox

  The user interface palette for the Graticule layer.

Class com.bbn.openmap.layer.LabelLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### fontString

    java.lang.String fontString

### font

    java.awt.Font font

### fgColorValue

    int fgColorValue

### fgColor

    java.awt.Color fgColor

### bgColorValue

    int bgColorValue

### bgColor

    java.awt.Color bgColor

### geometryString

    java.lang.String geometryString

### labelText

    java.lang.String labelText

### text

    OMText text

### xpos

    int xpos

### ypos

    int ypos

### xgrav

    java.lang.String xgrav

### ygrav

    java.lang.String ygrav

### dragX

    int dragX

### dragY

    int dragY

### dragging

    boolean dragging

Class com.bbn.openmap.layer.OMGraphicHandlerLayer extends Layer implements Serializable

serialVersionUID: 1L

Serialized Fields

### filter

    FilterSupport filter

  Filter support that can be used to manage OMGraphics.

### projectionChangePolicy

    ProjectionChangePolicy projectionChangePolicy

  The ProjectionChangePolicy object that determines how a layer reacts and sets up the OMGraphicList to be rendered for the layer when the projection changes.

### renderPolicy

    RenderPolicy renderPolicy

  The RenderPolicy object that determines how a layer's OMGraphicList is rendered in the layer.paint() method.

### layerWorker

    ISwingWorker<T> layerWorker

  A SwingWorker that can be used for gathering OMGraphics or doing other work in a different thread.

### layerWorkerQueue

    boolean layerWorkerQueue

  A SwingWorker created if the projection changes when the primary layerworker is off doing work. If a bunch of project changes occur before the primary layerworker returns from being interrupted, setting the one in the queue will take care of all of them.

### mouseModeIDs

    java.lang.String[] mouseModeIDs

### consumeEvents

    boolean consumeEvents

  A flag to tell the layer to be selfish about consuming MouseEvents it receives. If set to true, it will consume events so that other layers will not receive the events. If false, lower layers will also receive events, which will let them react too. Intended to let other layers provide information about what the mouse is over when editing.

### interruptable

    boolean interruptable

  Flag used to avoid the SwingWorker to be interrupted. Useful for layers that load an image from a server such as the WMSPlugin to avoid an ugly java output "Interrupted while loading image".

### LAYERWORKER_LOCK

    java.lang.Object LAYERWORKER_LOCK

  Lock object used for managing LayerWorker and queue synchronization.

### mouseEventInterpreter

    MapMouseInterpreter mouseEventInterpreter

  The MapMouseInterpreter used to catch the MapMouseEvents and direct them to layer as referencing certain OMGraphics. Manages how the layer responds to mouse events.

### selectedList

    OMGraphicList selectedList

  A current list of select OMGraphics.

Class com.bbn.openmap.layer.OverviewMapAreaLayer extends Layer implements Serializable

Serialized Fields

### overviewScale

    float overviewScale

### poly

    OMGraphic poly

### sourceMapProjection

    Projection sourceMapProjection

### areaAttributes

    DrawingAttributes areaAttributes

Class com.bbn.openmap.layer.ScaleDisplayLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### logger

    java.util.logging.Logger logger

### lineColor

    java.awt.Color lineColor

### textColor

    java.awt.Color textColor

### defaultLineColorString

    java.lang.String defaultLineColorString

### defaultTextColorString

    java.lang.String defaultTextColorString

### defaultUnitOfMeasureString

    java.lang.String defaultUnitOfMeasureString

### defaultLocationXoffset

    int defaultLocationXoffset

### defaultLocationYoffset

    int defaultLocationYoffset

### defaultWidth

    int defaultWidth

### defaultHeight

    int defaultHeight

### unitOfMeasure

    java.lang.String unitOfMeasure

### uom

    Length uom

### uomAbbr

    java.lang.String uomAbbr

### locationXoffset

    int locationXoffset

### locationYoffset

    int locationYoffset

### width

    int width

### height

    int height

### dAttributes

    DrawingAttributes dAttributes

### palettePanel

    javax.swing.JPanel palettePanel

### uomButtonGroup

    javax.swing.ButtonGroup uomButtonGroup

### buttons

    java.util.Vector<E> buttons

Class com.bbn.openmap.layer.ScaleFilterLayer extends Layer implements Serializable

Serialized Fields

### layers

    java.util.Vector<E> layers

  The layers.

### transitionScales

    float[] transitionScales

  The transition scales.

### defaultTransitionScale

    float defaultTransitionScale

  The default transition scale.

### targetIndex

    int targetIndex

  The index of the currently selected layer.

### panel

    javax.swing.JPanel panel

### tabs

    javax.swing.JTabbedPane tabs

### mmID

    java.lang.String mmID

  The current active mouse mode ID.

### coolMM

    boolean coolMM

  Flag to specify that the current layer wants events from the current active mouse mode.

### clmml

    MapMouseListener clmml

  The current MapMouseListener from the currently appropriate layer.

Class com.bbn.openmap.layer.SinkLayer extends Layer implements Serializable

Package com.bbn.openmap.layer.asrp

Class com.bbn.openmap.layer.asrp.ASRPLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### asrpHandler

    ASRPDirectoryHandler asrpHandler

### thfPaths

    java.lang.String[] thfPaths

### asrpDirs

    java.lang.String[] asrpDirs

### showCoverage

    boolean showCoverage

### coverageDrawingAttributes

    DrawingAttributes coverageDrawingAttributes

### guiPanel

    javax.swing.JPanel guiPanel

Package com.bbn.openmap.layer.beanbox

Class com.bbn.openmap.layer.beanbox.ContainerGraphic extends CustomGraphic implements Serializable

Class com.bbn.openmap.layer.beanbox.CustomGraphic extends OMGraphicList implements Serializable

Serialized Fields

### graphic

    OMGraphic graphic

Class com.bbn.openmap.layer.beanbox.NullLayout extends BeanLayoutManager implements Serializable

Class com.bbn.openmap.layer.beanbox.SimpleBeanLayer extends Layer implements Serializable

Serialized Fields

### beans

    java.util.HashMap<K,V> beans

### graphics

    java.util.HashMap<K,V> graphics

### projection

    Projection projection

### beanBox

    SimpleBeanBox beanBox

Class com.bbn.openmap.layer.beanbox.WallFormationLayout extends BeanLayoutManager implements Serializable

Serialized Fields

### separationInNM

    float separationInNM

### bearingInDeg

    float bearingInDeg

Package com.bbn.openmap.layer.daynight

Class com.bbn.openmap.layer.daynight.DayNightLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### daytimeColor

    java.awt.Color daytimeColor

  The color of daytime - default is white and clear.

### nighttimeColor

    java.awt.Color nighttimeColor

  the color of darkness - default is black.

### termFade

    float termFade

  Percentage of the distance from the horizon to the brightest point to start fading to darkness. Expected to be between 0.0 and 0.5.

### currentTime

    boolean currentTime

  If true, the layer will set the darkness according to the current time.

### overlayTime

    long overlayTime

  The time used to create the layer, in milliseconds from java/unix epoch.

### updateInterval

    int updateInterval

  Update interval to automatically update the layer, in milli-seconds

### timer

    javax.swing.Timer timer

  Update timer.

### doPolyTerminator

    boolean doPolyTerminator

  Create the terminator line as a polygon.

### terminatorVerts

    int terminatorVerts

  The number of vertices of the polygon terminator line.

Package com.bbn.openmap.layer.dted

Class com.bbn.openmap.layer.dted.DTEDCoverageLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### paths

    java.lang.String[] paths

  The paths to the DTED directories, telling where the data is.

### coverageManager

    DTEDCoverageManager coverageManager

Class com.bbn.openmap.layer.dted.DTEDCoverageManager extends OMGraphicList implements Serializable

Serialized Fields

### i18n

    I18n i18n

### paths

    java.lang.String[] paths

### coverage

    boolean[][][] coverage

  Coverage for level 0, 1, 2 frames

### coverageFile

    DTEDCoverageManager.CoverageDataFile coverageFile

  CoverageDataFile object handling pre-cached coverage

### attributes

    DrawingAttributes[] attributes

### levelRects

    OMGraphicList[] levelRects

### prefix

    java.lang.String prefix

### panel

    javax.swing.JPanel panel

Class com.bbn.openmap.layer.dted.DTEDFrameCacheLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### minScale

    long minScale

### killCache

    boolean killCache

  Flag to delete the cache if the layer is removed from the map.

### level0Command

    java.lang.String level0Command

### level1Command

    java.lang.String level1Command

### level2Command

    java.lang.String level2Command

### location

    com.bbn.openmap.layer.dted.DTEDFrameCacheLayer.DTEDLocation location

  The elevation spot used in the gesture mode.

### firstProjectionWarningSent

    boolean firstProjectionWarningSent

  A flag to keep track of when the first time a warning was put up if the projection isn't EquiArc.

### paletteBox

    javax.swing.Box paletteBox

  The user interface palette for the DTED layer.

Class com.bbn.openmap.layer.dted.DTEDLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### cancelled

    boolean cancelled

  Set when the projection has changed while a swing worker is gathering graphics, and we want him to stop early.

### paths

    java.lang.String[] paths

  The paths to the DTED Level 0, 1 directories, telling where the data is. Newer level 2 data, with the .dt2 file extensions, should be set in this path property.

### dtedLevel

    int dtedLevel

  The level of DTED to use. Level 0 is 1km post spacing, Level 1 is 100m post spacing. Level 2 is 30m post spacing

### viewType

    int viewType

  The display type for the dted images. Slope shading is greyscale terrain modeling with highlights and shading, with the 'sun' being in the NorthWest. Colored Elevation shading is the same thing, except colors are added to indicate the elevation. Band shading colors the pixels according to a range of elevations.

### bandHeight

    int bandHeight

  The elevation range to use for each color in band shading.

### slopeAdjust

    int slopeAdjust

  A contrast adjustment, for slope shading (1-5).

### numColors

    int numColors

### opaqueness

    int opaqueness

### killCache

    boolean killCache

  Flag to delete the cache if the layer is removed from the map.

### cacheSize

    int cacheSize

  The number of frames held by the cache objects.

### level0Command

    java.lang.String level0Command

### level1Command

    java.lang.String level1Command

### level2Command

    java.lang.String level2Command

### location

    com.bbn.openmap.layer.dted.DTEDLayer.DTEDLocation location

  The elevation spot used in the gesture mode.

### paletteBox

    javax.swing.Box paletteBox

  The user interface palette for the DTED layer.

Package com.bbn.openmap.layer.e00

Class com.bbn.openmap.layer.e00.E00Layer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### arcs

    OMGraphicList arcs

### labs

    OMGraphicList labs

### tx7

    OMGraphicList tx7

### ArcVisible

    boolean ArcVisible

### LabVisible

    boolean LabVisible

### Tx7Visible

    boolean Tx7Visible

### gui

    javax.swing.JPanel gui

### label

    javax.swing.JLabel label

### ArcColors

    java.awt.Paint[] ArcColors

### LabColors

    java.awt.Paint[] LabColors

### Tx7Color

    java.awt.Paint Tx7Color

### SelectTx7Color

    java.awt.Paint SelectTx7Color

### SelectLabColor

    java.awt.Paint SelectLabColor

### SelectArcColor

    java.awt.Paint SelectArcColor

### LabTextColor

    java.awt.Paint LabTextColor

### LabMarker

    OMGraphic LabMarker

### LabFont

    java.awt.Font LabFont

### Tx7Font

    java.awt.Font Tx7Font

### filtreValeur

    int filtreValeur

### filtreType

    int filtreType

### fileChooser

    javax.swing.JFileChooser fileChooser

### E00File

    java.io.File E00File

Class com.bbn.openmap.layer.e00.TX7 extends OMGraphicAdapter implements Serializable

Serialized Fields

### w

    double w

### angle

    double angle

### llp1

    LatLonPoint llp1

### llp2

    LatLonPoint llp2

### pt1

    java.awt.Point pt1

### pt2

    java.awt.Point pt2

### at

    java.awt.geom.AffineTransform at

### llpoints

    double[] llpoints

### str

    java.lang.String str

### font

    java.awt.Font font

### gv

    java.awt.font.GlyphVector gv

### distance

    double distance

### badprojection

    boolean badprojection

Package com.bbn.openmap.layer.editor

Class com.bbn.openmap.layer.editor.EditorLayer extends DrawingToolLayer implements Serializable

Serialized Fields

### editorTool

    EditorTool editorTool

  The EditorTool controls the interface, and how OMGraphics are managed.

### elmm

    EditorLayerMouseMode elmm

  The mouse mode used to direct mouse events to the editor.

### orientation

    int orientation

Class com.bbn.openmap.layer.editor.EditorLayerMouseMode extends CoordMouseMode implements Serializable

Serialized Fields

### gestures

    SelectMouseMode gestures

Package com.bbn.openmap.layer.etopo

Class com.bbn.openmap.layer.etopo.ETOPOJarLayer extends ETOPOLayer implements Serializable

Serialized Fields

### iv_buffer

    byte[] iv_buffer

### iv_bytesinbuffer

    int iv_bytesinbuffer

### iv_curptr

    int iv_curptr

Class com.bbn.openmap.layer.etopo.ETOPOLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### path

    java.lang.String path

  The paths to the ETOPO directory, telling where the data is.

### dataBuffer

    short[] dataBuffer

  The etopo elevation data

### bufferWidth

    int bufferWidth

### bufferHeight

    int bufferHeight

### minuteSpacing

    int minuteSpacing

  The current resolution (in minutes)

### etopoSpacings

    double[] etopoSpacings

  Spacings (in meters) between adjacent lon points at the equator. The values here were aesthetically defined (they are not the actual spacings)

### viewType

    int viewType

  The display type for the etopo images. Slope shading is grayscale terrain modeling with highlights and shading, with the 'sun' being in the NorthWest. Colored Elevation shading is the same thing, except colors are added to indicate the elevation. Band shading colors the pixels according to a range of elevations.

### bandHeight

    int bandHeight

  The elevation range to use for each color in band shading.

### slopeAdjust

    int slopeAdjust

  A contrast adjustment, for slope shading (1-5).

### opaqueness

    int opaqueness

  transparency control

### spacer

    int spacer

  Number of pixel spacers that should be added to a data file, per line, to adjust for skewing.

### slopeMap

    byte[] slopeMap

  Holds the slope values, updated when the resolution changes or the slope adjustment (contrast) is changed. Slope values are scaled between -127 to 127.

### elevLimit

    int[] elevLimit

  elevation bands

### elevLimitCnt

    int elevLimitCnt

  number of elevation bands

### redElev

    int[] redElev

  elevation band colors (one for each elevation band)

### greenElev

    int[] greenElev

### blueElev

    int[] blueElev

### slopeColors

    java.awt.Color[][] slopeColors

  for slope shading colors, indexed by elevation band then slope

### slopeReset

    boolean slopeReset

### spacingReset

    boolean spacingReset

### paletteBox

    javax.swing.Box paletteBox

  The user interface palette for the ETOPO layer.

Package com.bbn.openmap.layer.event

Class com.bbn.openmap.layer.event.EventLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### importer

    EventImporter importer

### dataBounds

    DataBounds dataBounds

### timeBounds

    TimeBounds timeBounds

### time

    long time

### mode

    java.lang.String mode

### active

    boolean active

### timeBoundsHandlers

    java.util.List<E> timeBoundsHandlers

### events

    java.util.LinkedList<E> events

### filters

    java.util.LinkedList<E> filters

Package com.bbn.openmap.layer.imageTile

Class com.bbn.openmap.layer.imageTile.ImageTileLayer extends OMGraphicHandlerLayer implements Serializable

serialVersionUID: 1L

Serialized Fields

### SHOW_TILES_TITLE

    java.lang.String SHOW_TILES_TITLE

### HIDE_TILES_TITLE

    java.lang.String HIDE_TILES_TITLE

### filePaths

    java.util.Vector<E> filePaths

### imageReaderLoaders

    java.util.Vector<E> imageReaderLoaders

### imageCache

    ImageTile.Cache imageCache

### selectedDrawingAttributes

    DrawingAttributes selectedDrawingAttributes

### itPanel

    javax.swing.JPanel itPanel

### resultsList

    javax.swing.JList resultsList

### listModel

    javax.swing.DefaultListModel listModel

### listManager

    com.bbn.openmap.layer.imageTile.ImageTileLayer.ListManager listManager

### showHideButton

    javax.swing.JButton showHideButton

### gotoButton

    javax.swing.JButton gotoButton

### locateButton

    javax.swing.JToggleButton locateButton

### icbp

    com.bbn.openmap.layer.imageTile.ImageTileLayer.ImageControlButtonPanel icbp

### mapBean

    MapBean mapBean

  MapBean is used to reset the projection of the map over the selected images.

### selectedTiles

    ImageTile[] selectedTiles

  The ImageTiles currently selected on the list in the GUI.

Class com.bbn.openmap.layer.imageTile.ImageTileLayer.ImageListCellRenderer extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

### buttonSize

    int buttonSize

### label

    javax.swing.JLabel label

### statusMark

    javax.swing.JLabel statusMark

Class com.bbn.openmap.layer.imageTile.MapTileLayer extends OMGraphicHandlerLayer implements Serializable

serialVersionUID: 1L

Serialized Fields

### tileFactory

    MapTileFactory tileFactory

  The MapTileFactory that knows how to fetch image files and create OMRasters for them.

### incrementalUpdates

    boolean incrementalUpdates

  Flag to allow this layer to set itself as a repaint callback object on the tile factory.

### zoomLevel

    int zoomLevel

  The zoomLevel to use when requesting tiles from the MapTileFactory. Is -1 for default, which lets the factory choose the zoom level based on the current scale setting. You can choose 1-20 if you want to force the layer to use something else.

### attribution

    java.lang.String attribution

  Attribution for the map data. If it exists, it will be displayed on the lower left corner of the map.

### saveCache

    boolean saveCache

  Flag to save tile factory cache when the layer is no longer used.

### attributionAttributes

    DrawingAttributes attributionAttributes

  Rendering parameters for attribution string.

Class com.bbn.openmap.layer.imageTile.MapTileUtilLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### tileRootDir

    java.lang.String tileRootDir

### images

    java.util.HashMap<K,V> images

### omgraphics

    OMGraphicList omgraphics

### gui

    javax.swing.JPanel gui

### dirEditor

    DirectoryPropertyEditor dirEditor

### generateButton

    javax.swing.JButton generateButton

### clearButton

    javax.swing.JButton clearButton

### imageList

    javax.swing.JList imageList

Package com.bbn.openmap.layer.learn

Class com.bbn.openmap.layer.learn.BasicLayer extends OMGraphicHandlerLayer implements Serializable

Class com.bbn.openmap.layer.learn.InteractionLayer extends BasicLayer implements Serializable

Class com.bbn.openmap.layer.learn.ProjectionResponseLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### dataSource

    java.util.List<E> dataSource

  Some make-believe source of data.

Class com.bbn.openmap.layer.learn.SimpleAnimationLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### movingPoints

    OMGraphicList movingPoints

  Managed list of moving points, separate from the OMGraphicList the layer will use to paint on the map. The objects on the lists are the same, but the lists holding them are different to allow one list to be modified without affecting the actions being performed on the other (concurrent modification).

### movementFactor

    double movementFactor

  A movement factor for the points.

### timer

    java.util.Timer timer

  Timer used to drive the animation for the layer.

### timerDelay

    int timerDelay

  The timer interval used to make the sprites move.

### panel

    javax.swing.JPanel panel

### addButton

    javax.swing.JButton addButton

### timerButton

    javax.swing.JCheckBox timerButton

### spinner

    javax.swing.JSpinner spinner

### spriteCountLabel

    javax.swing.JLabel spriteCountLabel

Package com.bbn.openmap.layer.link

Class com.bbn.openmap.layer.link.BufferedLinkLayer extends LinkLayer implements Serializable

Class com.bbn.openmap.layer.link.LinkLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### listener

    LinkListener listener

  The thread listener used to communicate asynchronously. The LinkLayer sends out requests and notifications to the server, and the LinkListener reads any input from the server, making calls on the LinkLayer as appropriate.

### gestureDescriptor

    int gestureDescriptor

  A masked integer describing which gestures should be sent to the server.

### port

    int port

  The port to connect to the server on.

### host

    java.lang.String host

  The host where the server is running.

### args

    LinkProperties args

  The special parameters (attributes) transmitted to the server with every query.

### linkManager

    LinkManager linkManager

  The object that provides a link to the layer (and its various threads) on a coordinateed basis.

### quiet

    boolean quiet

  The flag to suppress pop-up messages.

### currentGenerator

    OMGridGenerator currentGenerator

  The generator to use with LinkGrid objects.

### distanceLimit

    int distanceLimit

  The maximum distance away a mouse event can happen away from a graphic in order for it to be considered to have touched.

Class com.bbn.openmap.layer.link.LinkOMGraphicList extends OMGraphicList implements Serializable

Serialized Fields

### hash

    java.util.HashMap<K,V> hash

### currentProjection

    Projection currentProjection

Class com.bbn.openmap.layer.link.LinkProperties extends java.util.Properties implements Serializable

Serialized Fields

### reuseProperties

    java.lang.Boolean reuseProperties

### renderAttributesCache

    java.util.Hashtable<K,V> renderAttributesCache

Package com.bbn.openmap.layer.link.amp

Class com.bbn.openmap.layer.link.amp.AmpLinkLayer extends LinkLayer implements Serializable

Serialized Fields

### extraGraphics

    OMGraphicList extraGraphics

### drawingTool

    DrawingTool drawingTool

### orientation

    int orientation

### layer

    DrawingToolRequestor layer

### gui

    java.awt.Container gui

### rrButton

    javax.swing.JButton rrButton

### eZone

    javax.swing.JButton eZone

### key

    java.lang.String key

Package com.bbn.openmap.layer.link.draw

Class com.bbn.openmap.layer.link.draw.DrawLinkLayer extends LinkLayer implements Serializable

Serialized Fields

### drawingTool

    OMDrawingTool drawingTool

### layer

    DrawingToolRequestor layer

### key

    java.lang.String key

Package com.bbn.openmap.layer.location

Class com.bbn.openmap.layer.location.BasicLocation extends Location implements Serializable

Class com.bbn.openmap.layer.location.ByteRasterLocation extends Location implements Serializable

Serialized Fields

### SPACING

    int SPACING

  The spacing between the label and the outside of the image.

Class com.bbn.openmap.layer.location.Link extends Location implements Serializable

Serialized Fields

### lat2

    double lat2

  The lat of point 2.

### lon2

    double lon2

  The lon of point 2.

### x2

    int x2

  The x of point 2.

### y2

    int y2

  The y of point 2.

Class com.bbn.openmap.layer.location.Location extends OMGraphicAdapter implements Serializable

Serialized Fields

### lat

    double lat

  The main latitude of object, in decimal degrees, for RENDERTYPE_LATLON and RENDERTYPE_OFFSET locations.

### lon

    double lon

  The main longitude of object, in decimal degrees, for RENDERTYPE_LATLON and RENDERTYPE_OFFSET locations.

### xOffset

    int xOffset

  The x pixel offset from the longitude, for RENDERTYPE_OFFSET locations.

### yOffset

    int yOffset

  The y pixel offset from the latitude, for RENDERTYPE_OFFSET locations.

### x

    int x

  The x object location, in pixels, for RENDERTYPE_XY locations.

### y

    int y

  The y object location, in pixels, for RENDERTYPE_XY locations.

### name

    java.lang.String name

  The name of the location.

### handler

    LocationHandler handler

  The LocationHandler that is handling the location. Need this to check for more global settings for rendering.

### label

    OMText label

  The Label of the object.

### location

    OMGraphic location

  The simple location marker of the object.

### details

    java.lang.String details

  The URL to display when the object is gestured upon.

### showLocation

    boolean showLocation

  The flag for displaying the location marker.

### showName

    boolean showName

  The flag for displaying the name label.

### origYLabelOffset

    int origYLabelOffset

  The original offset/y location, kept for resetting the placement of the label after decluttering and/or location placement.

### origXLabelOffset

    int origXLabelOffset

  The original offset/x location, kept for resetting the placement of the label after decluttering and/or location placement.

### declutterLimit

    int declutterLimit

  The pixel limit where the declutter matrix won't draw the name, if it can't put the name at least this close to the original place. DECLUTTER_LOCALLY keeps the limit to twice the height of the label. DECLUTTER_ANYWHERE will place the thing anywhere it fits. Anything else is the pixel limit.

### allowDecluttering

    boolean allowDecluttering

  Set whether you want this location label decluttered.

### horizontalLabelBuffer

    int horizontalLabelBuffer

  The horizontal pixel distance you want to place the text away from the actual location - to put space between the graphic.

### currentFontDescent

    int currentFontDescent

Class com.bbn.openmap.layer.location.LocationCBMenuItem extends javax.swing.JCheckBoxMenuItem implements Serializable

Serialized Fields

### location

    Location location

Class com.bbn.openmap.layer.location.LocationLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### declutterMatrix

    DeclutterMatrix declutterMatrix

  The declutter matrix to use, if desired.

### useDeclutterMatrix

    boolean useDeclutterMatrix

  Flag to use declutter matrix or not.

### allowPartials

    boolean allowPartials

  Flag to let objects appear partially off the edges of the map, when decluttering through the declutter matrix.

### dataHandlers

    java.util.concurrent.CopyOnWriteArrayList<E> dataHandlers

  Handlers load the data, and manage it for the layer.

### box

    javax.swing.Box box

### declutterButton

    javax.swing.JCheckBox declutterButton

Class com.bbn.openmap.layer.location.LocationMenuItem extends javax.swing.JMenuItem implements Serializable

Serialized Fields

### location

    Location location

Class com.bbn.openmap.layer.location.TimerLocationLayer extends LocationLayer implements Serializable

Serialized Fields

### timer

    javax.swing.Timer timer

  Reloading timer.

### autoTimer

    boolean autoTimer

  Flag to note whether file reloading should only happen when the layer is visible. True by default.

### layer

    Layer layer

### timerButton

    javax.swing.JCheckBox timerButton

### autoTimerButton

    javax.swing.JCheckBox autoTimerButton

### updateInterval

    int updateInterval

  The delay between timer pulses, in milliseconds. Default is 10 seconds.

Class com.bbn.openmap.layer.location.URLRasterLocation extends Location implements Serializable

Serialized Fields

### SPACING

    int SPACING

  The spacing between the label and the outside of the image.

Package com.bbn.openmap.layer.mif

Class com.bbn.openmap.layer.mif.MIFException extends java.lang.RuntimeException implements Serializable

Class com.bbn.openmap.layer.mif.MIFLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### accurate

    boolean accurate

### mifl

    MIFLoader mifl

Class com.bbn.openmap.layer.mif.MIFPoint extends OMPoint implements Serializable

Serialized Fields

### visibleScale

    float visibleScale

  default visibleScale value is -1

### renderPoint

    boolean renderPoint

Class com.bbn.openmap.layer.mif.MIFText extends OMText implements Serializable

Serialized Fields

### visibleScale

    float visibleScale

  default visibleScale value is -1

### renderText

    boolean renderText

Class com.bbn.openmap.layer.mif.OMSubtraction extends OMGraphicAdapter implements Serializable

Serialized Fields

### outer

    com.bbn.openmap.layer.mif.OMSubtraction.SubArea outer

### subs

    java.util.List<E> subs

Package com.bbn.openmap.layer.mysql

Class com.bbn.openmap.layer.mysql.MysqlGeometryLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### dbUrl

    java.lang.String dbUrl

  The connection String to use for the jdbc query, e.g. "jdbc:mysql://localhost/openmap?user=me&password=secret"

### dbClass

    java.lang.String dbClass

  ; The driver to use.

### geomTable

    java.lang.String geomTable

  Table name which contains the geometry to be used.

### geomColumn

    java.lang.String geomColumn

  Column name which contains the geometry to be used.

### pointSymbol

    java.lang.String pointSymbol

  The point Symbol set by the Properties

### drawingAttributes

    DrawingAttributes drawingAttributes

Package com.bbn.openmap.layer.nexrad

Class com.bbn.openmap.layer.nexrad.NexradLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### plotColor

    java.awt.Color plotColor

### maxRain

    int maxRain

### minRain

    int minRain

### dataURL

    java.net.URL dataURL

### legendFont

    java.awt.Font legendFont

Package com.bbn.openmap.layer.plotLayer

Class com.bbn.openmap.layer.plotLayer.PlotLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### graph

    ScatterGraph graph

### show_plot_

    boolean show_plot_

### selectedGraphic

    OMGraphic selectedGraphic

### selectedGraphics

    java.util.Vector<E> selectedGraphics

### datasource

    java.lang.String datasource

### temperature_data

    GLOBETempData temperature_data

### pal

    javax.swing.JPanel pal

### plotX

    int plotX

  X position of the plot rectangle.

### plotY

    int plotY

  Y position of the plot rectangle.

### plotWidth

    int plotWidth

  Width of the plot rectangle.

### plotHeight

    int plotHeight

  Height of the plot rectangle.

### prevX

    int prevX

### prevY

    int prevY

### grabbed_plot_graphics_

    boolean grabbed_plot_graphics_

Package com.bbn.openmap.layer.rpf

Class com.bbn.openmap.layer.rpf.MakeTocException extends java.lang.Exception implements Serializable

serialVersionUID: 1L

Class com.bbn.openmap.layer.rpf.RpfCacheManager extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

### frameProvider

    RpfFrameProvider frameProvider

  The place to look for for image data.

### viewAttributes

    RpfViewAttributes viewAttributes

  Contains information about displaying the RPF data. Also passed to the RpfTocHandlers to determine chart selection.

  See Also:
    `RpfViewAttributes`

### auxCacheSize

    int auxCacheSize

  The size of the aux caches, which are used when the map crosses the equator or dateline.

Class com.bbn.openmap.layer.rpf.RpfCoverage extends OMGraphicList implements Serializable

serialVersionUID: 1L

Serialized Fields

### coverageManager

    RpfCoverageManager coverageManager

### frameProvider

    RpfFrameProvider frameProvider

### coverages

    java.util.Map<K,V> coverages

### propertyPrefix

    java.lang.String propertyPrefix

### opaqueness

    int opaqueness

  A setting for how transparent to make the images. The default is 255, which is totally opaque. Not used right now.

### fillRects

    boolean fillRects

  Flag to fill the coverage rectangles.

### layer

    Layer layer

  The parent layer.

### inUse

    boolean inUse

  Flag to track when the RpfCoverage is active.

### showPalette

    boolean showPalette

  Show the palette when showing coverage. Probably not needed for layers limiting chart seriestypes for display.

### i18n

    I18n i18n

### paletteWindow

    javax.swing.JFrame paletteWindow

Class com.bbn.openmap.layer.rpf.RpfCoverage.RpfCoverageControl extends OMGraphicList implements Serializable

serialVersionUID: 1L

Serialized Fields

### rpfProduct

    RpfProductInfo rpfProduct

### layer

    Layer layer

### controlToggle

    javax.swing.JCheckBox controlToggle

### colorValue

    java.lang.String colorValue

Class com.bbn.openmap.layer.rpf.RpfLayer extends OMGraphicHandlerLayer implements Serializable

serialVersionUID: 1L

Serialized Fields

### paths

    java.lang.String[] paths

  The paths to the RPF directories, telling where the data is.

### viewAttributes

    RpfViewAttributes viewAttributes

  The display attributes for the maps. This object should not be replaced, because the caches all look at it, too. Just adjust the parameters within it.

  See Also:
    `RpfViewAttributes`

### killCache

    boolean killCache

  Flag to delete the cache if the layer is removed from the map.

### frameProvider

    RpfFrameProvider frameProvider

  The supplier of frame data.

### coverage

    RpfCoverage coverage

  The coverage tool for the layer.

### subframeCacheSize

    int subframeCacheSize

  Subframe cache size. Default is 40.

### auxSubframeCacheSize

    int auxSubframeCacheSize

  Auxiliary subframe cache size. Default is 10.

Class com.bbn.openmap.layer.rpf.RpfViewAttributes extends java.lang.Object implements Serializable

Serialized Fields

### propertyPrefix

    java.lang.String propertyPrefix

### numberOfColors

    int numberOfColors

  Number of colors to use - 16, 32, 216

### opaqueness

    int opaqueness

  The opaqueness of the image (transparency) 0-255: 0 is clear, 255 is opaque.

### colorModel

    int colorModel

  The image colormodel to use, indexed or colortable, for the OMRasters.

### scaleImages

    boolean scaleImages

  Flag to use to scale images or not. This will cause the caches to scale the images to match the map scale, instead of requiring the map to be at the same scale as the desired image.

### imageScaleFactor

    float imageScaleFactor

  The limiting factor for image scaling. Make this too big, and you will run out of memory.

### chartSeries

    java.lang.String chartSeries

  The data series two-letter code to limit responses to. If you want any data that is the closest match for the current map, use ANY (default). If you want all of the RpfCoverageBoxes that have some coverage, use ALL.

### requireProjection

    boolean requireProjection

  Flag to set if the CADRG projection is required. Might not be, if we start warping images.

### showMaps

    boolean showMaps

  Flag to display images.

### showInfo

    boolean showInfo

  Flag to display attribute information about the subframes.

### scaleMoreImportantThanCoverage

    boolean scaleMoreImportantThanCoverage

  Flag to tell TOC handler to use scale over percent coverage when choosing the best coverage box. If false, you'll get the best match with the most coverage, rather than coverage most appropriate for the map scale. The traditional behavior is true, as is the default setting. However, when the layer is used for creating tiles, you get better background results by setting this to false, and the gaps are filled in with different level coverage.

### autofetchAttributes

    boolean autofetchAttributes

  Autofetch the subframe attributes from the FrameProvider. Use only if you are interested in background information about the images.

Package com.bbn.openmap.layer.shape

Class com.bbn.openmap.layer.shape.BufferedShapeLayer extends ShapeLayer implements Serializable

serialVersionUID: 1L

Serialized Fields

### bufferedList

    OMGraphicList bufferedList

Class com.bbn.openmap.layer.shape.MultiRoadLayer extends MultiShapeLayer implements Serializable

Serialized Fields

### logger

    java.util.logging.Logger logger

### helper

    RoadFinder helper

### toDraw

    java.util.List<E> toDraw

  list of extra OMGraphics that represent intersections or results

### drawIntersections

    boolean drawIntersections

### drawResults

    boolean drawResults

Class com.bbn.openmap.layer.shape.MultiShapeLayer extends ShapeLayer implements Serializable

Serialized Fields

### spatialIndexes

    java.util.Collection<E> spatialIndexes

Class com.bbn.openmap.layer.shape.ShapeLayer extends OMGraphicHandlerLayer implements Serializable

serialVersionUID: 1L

Serialized Fields

### spatialIndex

    SpatialIndex spatialIndex

  The spatial index of the shape file to be rendered.

### drawingAttributes

    DrawingAttributes drawingAttributes

  The DrawingAttributes object to describe the rendering of graphics.

### shapeFileName

    java.lang.String shapeFileName

### imageURLString

    java.lang.String imageURLString

Package com.bbn.openmap.layer.shape.areas

Class com.bbn.openmap.layer.shape.areas.AreaShapeLayer extends ShapeLayer implements Serializable

Serialized Fields

### areas

    AreaHandler areas

Package com.bbn.openmap.layer.terrain

Class com.bbn.openmap.layer.terrain.TerrainLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### frameCache

    DTEDFrameCache frameCache

  The cache that knows how to handle DTED requests.

### mode

    int mode

  Which tool is being used.

### currentTool

    TerrainTool currentTool

  The current tool being used.

### profileTool

    ProfileGenerator profileTool

### LOSTool

    LOSGenerator LOSTool

### paletteBox

    javax.swing.Box paletteBox

  The user interface palette for the Terrain layer.

### profileCommand

    java.lang.String profileCommand

### losCommand

    java.lang.String losCommand

Package com.bbn.openmap.layer.test

Class com.bbn.openmap.layer.test.BoundsTestLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### holder

    OMGraphicList holder

### drawingTool

    OMDrawingTool drawingTool

### BOUNDS

    java.lang.String BOUNDS

### HIT

    java.lang.String HIT

Class com.bbn.openmap.layer.test.GeoCrossDemoLayer extends EditorLayer implements Serializable

Serialized Fields

### lines

    OMGraphicList lines

Class com.bbn.openmap.layer.test.GeoIntersectionLayer extends EditorLayer implements Serializable

Serialized Fields

### drawnList

    OMGraphicList drawnList

  This list holds the OMGraphics that have been drawn.

### fileDataList

    OMGraphicList fileDataList

  This list holds the EsriGraphicLists from the Shape files.

### intersectionResultList

    OMGraphicList intersectionResultList

  This list holds the BoundaryCrossings and the image masks created from Intersection queries.

### regionIndex

    ExtentIndexImpl regionIndex

  The RegionIndex organizing the Shape OMGraphics for searching.

### shapeDA

    DrawingAttributes shapeDA

### shapeDASelected

    DrawingAttributes shapeDASelected

### showCrossingPoints

    boolean showCrossingPoints

### createPointCheck

    boolean createPointCheck

### fileListControl

    javax.swing.JPanel fileListControl

### panel

    javax.swing.JPanel panel

### showCrossingsButton

    javax.swing.JCheckBox showCrossingsButton

### pointCheckButton

    javax.swing.JCheckBox pointCheckButton

Class com.bbn.openmap.layer.test.GeoTestLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### holdingList

    OMGraphicList holdingList

### GEOARRAY

    java.lang.String GEOARRAY

Class com.bbn.openmap.layer.test.HelloWorldLayer extends Layer implements Serializable

Serialized Fields

### graphics

    OMGraphicList graphics

Class com.bbn.openmap.layer.test.TestLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### omcircle

    OMCircle omcircle

### circle

    TestLayer.Circle circle

### omline

    OMLine omline

### line

    TestLayer.Line line

### omrect

    OMRect omrect

### rect

    TestLayer.Rect rect

### omtext

    OMText omtext

### text

    TestLayer.Text text

### ompoly

    OMPoly ompoly

### poly

    TestLayer.Poly poly

### gui

    javax.swing.JPanel gui

Package com.bbn.openmap.layer.vpf

Class com.bbn.openmap.layer.vpf.FeatureCacheGraphicList extends OMGraphicList implements Serializable

serialVersionUID: 1L

Serialized Fields

### featureName

    java.lang.String featureName

  The identifying code for the features held in this list.

Class com.bbn.openmap.layer.vpf.FeatureCacheGraphicList.AREA extends FeatureCacheGraphicList implements Serializable

serialVersionUID: 1L

Class com.bbn.openmap.layer.vpf.FeatureCacheGraphicList.DEFAULT extends FeatureCacheGraphicList implements Serializable

serialVersionUID: 1L

Class com.bbn.openmap.layer.vpf.FeatureCacheGraphicList.EDGE extends FeatureCacheGraphicList implements Serializable

serialVersionUID: 1L

Class com.bbn.openmap.layer.vpf.FeatureCacheGraphicList.POINT extends FeatureCacheGraphicList.DEFAULT implements Serializable

serialVersionUID: 1L

Class com.bbn.openmap.layer.vpf.FeatureCacheGraphicList.TEXT extends FeatureCacheGraphicList.DEFAULT implements Serializable

serialVersionUID: 1L

Class com.bbn.openmap.layer.vpf.FeatureDrawingAttributes extends DrawingAttributes implements Serializable

serialVersionUID: 1L

Serialized Fields

### guiPanel

    javax.swing.JPanel guiPanel

  The main GUI panel containing the superclass GUI and attribute-fetching GUI.

### attributePanel

    javax.swing.JPanel attributePanel

  The GUI panel containing the attribute fetching choices.

### fci

    FeatureClassInfo fci

  A handle to the FeatureClassInfo class containing the attribute information.

### attributeJCB

    javax.swing.JComboBox attributeJCB

  The GUI combo box for attribute choices.

### displayTypeJCB

    javax.swing.JComboBox displayTypeJCB

  The GUI combo box for choices on how to display the attributes.

### displayType

    java.lang.String displayType

  The chosen display type, which gets set as a property in each OMGraphic for retrieval by the layer.

### attributeCol

    int attributeCol

  The chosen attribute column index in the FCI file.

### attributeColName

    java.lang.String attributeColName

  The desired attribute column name as specified in properties.

Class com.bbn.openmap.layer.vpf.LibraryBean extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

### beanName

    java.lang.String beanName

  the name of the bean set in properties, or the marker name

### propertyPrefix

    java.lang.String propertyPrefix

  used by set/getPropertyPrefix

### paths

    java.lang.String[] paths

  the paths used in constructing the lst

Class com.bbn.openmap.layer.vpf.VPFConfig extends javax.swing.JPanel implements Serializable

serialVersionUID: 1L

Serialized Fields

### playWithLineStyle

    boolean playWithLineStyle

### lineStyle

    java.lang.String lineStyle

### showAll

    boolean showAll

### standAlone

    boolean standAlone

### currentFeature

    javax.swing.tree.DefaultMutableTreeNode currentFeature

### drawingAttributes

    DrawingAttributes drawingAttributes

### searchByFeature

    boolean searchByFeature

### paths

    java.lang.String paths

### layerCoverageTypes

    java.util.HashSet<E> layerCoverageTypes

### layerFeatureTypes

    java.util.HashSet<E> layerFeatureTypes

### layerFeatures

    java.util.Hashtable<K,V> layerFeatures

### layerProperties

    java.util.Properties layerProperties

### layerHandler

    LayerHandler layerHandler

### libraryBean

    LibraryBean libraryBean

### layerName

    java.lang.String layerName

### layer

    VPFLayer layer

### addFeatureButton

    javax.swing.JButton addFeatureButton

### clearFeaturesButton

    javax.swing.JButton clearFeaturesButton

### createLayerButton

    javax.swing.JButton createLayerButton

### currentFeatureList

    javax.swing.JTextArea currentFeatureList

### nameField

    javax.swing.JTextField nameField

### featureList

    java.util.LinkedList<E> featureList

Class com.bbn.openmap.layer.vpf.VPFFeatureLayer extends OMGraphicHandlerLayer implements Serializable

serialVersionUID: 1L

Serialized Fields

### prefix

    java.lang.String prefix

  hang onto prefix used to initialize warehouse in setProperties()

### props

    java.util.Properties props

  hang onto properties file used to initialize warehouse

### dataPaths

    java.lang.String[] dataPaths

  the path to the root VPF directory

### cutoffScale

    int cutoffScale

### libraryName

    java.lang.String libraryName

  the library name to focus on

### defaultProps

    java.util.Properties defaultProps

  Where we store our default properties once we've loaded them.

Class com.bbn.openmap.layer.vpf.VPFLayer extends OMGraphicHandlerLayer implements Serializable

serialVersionUID: 1L

Serialized Fields

### searchByFeatures

    boolean searchByFeatures

  are we searching by feature table (true) or tile (false)

### libraryBeanName

    java.lang.String libraryBeanName

  the name of the data bean to look for in beancontext

### prefix

    java.lang.String prefix

  hang onto prefix used to initialize warehouse in setProperties()

### props

    java.util.Properties props

  hang onto properties file used to initialize warehouse

### dataPaths

    java.lang.String[] dataPaths

  the path to the root VPF directory

### coverageType

    java.lang.String coverageType

  the coverage type that we display

### cutoffScale

    int cutoffScale

### libraryName

    java.lang.String libraryName

  the library name to focus on

### defaultProps

    java.util.Properties defaultProps

  Where we store our default properties once we've loaded them.

### configWindowSupport

    WindowSupport configWindowSupport

Class com.bbn.openmap.layer.vpf.VPFRoadLayer extends VPFLayer implements Serializable

Serialized Fields

### logger

    java.util.logging.Logger logger

### helper

    RoadFinder helper

### toDraw

    java.util.List<E> toDraw

  list of extra OMGraphics that represent intersections or results

### drawIntersections

    boolean drawIntersections

### drawResults

    boolean drawResults

Package com.bbn.openmap.omGraphics

Class com.bbn.openmap.omGraphics.BasicStrokeEditor extends javax.swing.JDialog implements Serializable

Serialized Fields

### basicStroke

    java.awt.BasicStroke basicStroke

### pcs

    java.beans.PropertyChangeSupport pcs

### width

    float width

### endCaps

    int endCaps

### lineJoins

    int lineJoins

### miterLimit

    float miterLimit

### dash

    float[] dash

### dashPhase

    float dashPhase

### launchButton

    javax.swing.JButton launchButton

Class com.bbn.openmap.omGraphics.BasicStrokeEditorMenu extends javax.swing.JPopupMenu implements Serializable

Serialized Fields

### basicStroke

    java.awt.BasicStroke basicStroke

### pcs

    java.beans.PropertyChangeSupport pcs

### width

    float width

### endCaps

    int endCaps

### lineJoins

    int lineJoins

### miterLimit

    float miterLimit

### dash

    float[] dash

### dashPhase

    float dashPhase

### i18n

    I18n i18n

### launchButton

    javax.swing.JButton launchButton

Class com.bbn.openmap.omGraphics.DrawingAttributes extends java.lang.Object implements Serializable

serialVersionUID: -3375553175496133974L

Serialized Fields

### linePaint

    java.awt.Paint linePaint

  The paint to outline the shapes.

### selectPaint

    java.awt.Paint selectPaint

  The select paint for the shapes.

### fillPaint

    java.awt.Paint fillPaint

  The paint to fill the shapes.

### mattingPaint

    java.awt.Paint mattingPaint

  The paint to use for matting.

### fillPattern

    java.awt.TexturePaint fillPattern

  A TexturePaint pattern, if defined. Overrules fillPaint if fillPaint is null or clear.

### baseScale

    float baseScale

  The base scale for scaling the fill pattern image. If NONE, then the resolution of the raw image will always be used.

### matted

    boolean matted

  Whether a thin black matting line should be rendered around the OMGraphic.

### propertyPrefix

    java.lang.String propertyPrefix

### fPattern

    java.lang.String fPattern

### pointOval

    boolean pointOval

  The isOval setting to set on OMPoints.

### pointRadius

    int pointRadius

  The pixel radius to set on OMPoints.

### propertyChangeSupport

    java.beans.PropertyChangeSupport propertyChangeSupport

  Support object to notify listeners when something has changed.

### i18n

    I18n i18n

  For internationalization.

### lineColorButton

    javax.swing.JButton lineColorButton

### fillColorButton

    javax.swing.JButton fillColorButton

### selectColorButton

    javax.swing.JButton selectColorButton

### mattingColorButton

    javax.swing.JButton mattingColorButton

### mattedCheckBox

    javax.swing.JToggleButton mattedCheckBox

### lineColorItem

    javax.swing.JMenuItem lineColorItem

### fillColorItem

    javax.swing.JMenuItem fillColorItem

### selectColorItem

    javax.swing.JMenuItem selectColorItem

### mattingColorItem

    javax.swing.JMenuItem mattingColorItem

### mattedEnabledItem

    javax.swing.JCheckBoxMenuItem mattedEnabledItem

### enableFillPaintChoice

    boolean enableFillPaintChoice

  Flag to disable choice of fill paint selection, from an external source.

### orientation

    int orientation

### lineMenuAdditions

    javax.swing.JMenu[] lineMenuAdditions

  Any additional JMenu items that should be added to the line menu.

### colorChooserLock

    boolean colorChooserLock

  A lock to use to limit the number of JColorChoosers that can pop up for a given DrawingAttributes GUI.

Class com.bbn.openmap.omGraphics.DrawingAttributes.DrawingAttributesGUIButton extends javax.swing.JButton implements Serializable

Serialized Fields

### parentDA

    DrawingAttributes parentDA

Class com.bbn.openmap.omGraphics.FilterSupport extends java.lang.Object implements Serializable

Serialized Fields

### list

    OMGraphicList list

  The source graphic list.

### precise

    boolean precise

  A flag to use the Area.intersect(Area) test, which may be a performance hit.

### DEBUG

    boolean DEBUG

Class com.bbn.openmap.omGraphics.FontSizer extends java.lang.Object implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream ois)
                     throws java.lang.ClassNotFoundException,
                            java.io.IOException

  Reconstitute from an ObjectInputStream.

  Throws:
    `java.lang.ClassNotFoundException`
    `java.io.IOException`

### writeObject

    private void writeObject(java.io.ObjectOutputStream oos)
                      throws java.io.IOException

  Throws:
    `java.io.IOException`

Serialized Fields

### baseScale

    float baseScale

### minPointSize

    int minPointSize

### maxPointSize

    int maxPointSize

### multiplier

    int multiplier

  Default of 1. Used against the base scale/current scale ratio to speed up or slow down font size changes based on scale.

Class com.bbn.openmap.omGraphics.GrabPoint extends OMPoint implements Serializable

Class com.bbn.openmap.omGraphics.GraphicAttributes extends DrawingAttributes implements Serializable

Serialized Fields

### lineType

    int lineType

  The line type of a graphic, defaults to LINETYPE_STRAIGHT.

### renderType

    int renderType

  The rendertype of a graphic. Default is RENDERTYPE_XY.

### enableLineTypeChoice

    boolean enableLineTypeChoice

  Flag to disable choice of line type, from an external source.

### i18n

    I18n i18n

Class com.bbn.openmap.omGraphics.HorizontalGrabPoint extends GrabPoint implements Serializable

Class com.bbn.openmap.omGraphics.OffsetGrabPoint extends GrabPoint implements Serializable

Serialized Fields

### offsetPoints

    java.util.Hashtable<K,V> offsetPoints

  The list of GrabPoints to move when this point moves.

### overflowLock

    boolean overflowLock

  Flag used as a lock to prevent StackOverflowErrors, in case this OffetGrabPoint is unwittingly a child of itself.

Class com.bbn.openmap.omGraphics.OMAbstractLine extends OMGraphicAdapter implements Serializable

Serialized Fields

### xpoints

    float[][] xpoints

  X coordinate arrays of the projected points.

### ypoints

    float[][] ypoints

  Y coordinate arrays of the projected points.

### nsegs

    int nsegs

  Number of segments to draw (used only for LINETYPE_GREATCIRCLE or LINETYPE_RHUMB lines).

### arrowhead

    OMArrowHead arrowhead

  The awt object representing the arrowhead.

Class com.bbn.openmap.omGraphics.OMArc extends OMGraphicAdapter implements Serializable

Serialized Fields

### x1

    double x1

  Horizontal pixel location of the center.

### y1

    double y1

  Vertical pixel location of the center.

### off_x

    double off_x

  Horizontal pixel offset.

### off_y

    double off_y

  Vertical pixel offset.

### center

    java.awt.geom.Point2D center

  Center point.

### radius

    double radius

  Radius of arc in radians. For LATLON arc. Note that the methods for this class use Decimal Degrees, or ask for a Length object to use for units. The radius is converted to radians for internal use.

### width

    double width

  The pixel horizontal diameter of the arc. For XY and OFFSET arcs.

### height

    double height

  The pixel vertical diameter of the arc. For XY and OFFSET arcs.

### start

    double start

  The starting angle of the arc in decimal degrees. This is defined in decimal degrees because the java.awt.geom.Arc object wants it in decimal degrees. 0 is North?

### extent

    double extent

  The angular extent of the arc in decimal degrees.

### arcType

    int arcType

  For Arcs, how the arc should be closed when rendered. Arc2D.OPEN is the default, Arc2D.PIE and Arc2D.CHORD are options.

  See Also:
    `Arc2D`

### nverts

    int nverts

  Number of vertices to draw for lat/lon poly-arcs.

### rotationAngle

    double rotationAngle

  The angle by which the circle/ellipse is to be rotated, in radians

Class com.bbn.openmap.omGraphics.OMAreaList extends OMGeometryList implements Serializable

Class com.bbn.openmap.omGraphics.OMArrowHead extends java.lang.Object implements Serializable

Serialized Fields

### arrowDirectionType

    int arrowDirectionType

### location

    int location

### wingTip

    int wingTip

### wingLength

    int wingLength

Class com.bbn.openmap.omGraphics.OMBitmap extends OMRasterObject implements Serializable

Class com.bbn.openmap.omGraphics.OMCircle extends OMArc implements Serializable

Class com.bbn.openmap.omGraphics.OMColor extends java.awt.Color implements Serializable

Serialized Fields

### argb

    int argb

  The 32bit ARGB value used.

Class com.bbn.openmap.omGraphics.OMDecoratedSpline extends OMSpline implements Serializable

Serialized Fields

### decorator

    ShapeDecorator decorator

Class com.bbn.openmap.omGraphics.OMDistance extends OMPoly implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  Throws:
    `java.io.IOException`
    `java.lang.ClassNotFoundException`

### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

  Throws:
    `java.io.IOException`

Serialized Fields

### labels

    OMGraphicList labels

### points

    OMGraphicList points

### distUnits

    Length distUnits

### df

    java.text.DecimalFormat df

### labelPaint

    java.awt.Paint labelPaint

  Paint used for labels

### labelFont

    java.awt.Font labelFont

  Font used for labels

### paintOnlyPoly

    boolean paintOnlyPoly

  Flag used by the EditableOMDistance to do quick movement paints in a cleaner way.

Class com.bbn.openmap.omGraphics.OMEllipse extends OMCircle implements Serializable

Serialized Fields

### majorAxisSpan

    double majorAxisSpan

### minorAxisSpan

    double minorAxisSpan

Class com.bbn.openmap.omGraphics.OMGeometryList extends OMList<OMGeometry> implements Serializable

Serialized Fields

### connectParts

    boolean connectParts

  Flag to mark that the parts should be connected, making this OMGeometryList a combination OMGraphic that sums disparate parts. False by default.

Class com.bbn.openmap.omGraphics.OMGraphicAdapter extends BasicGeometry implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream ois)
                     throws java.lang.ClassNotFoundException,
                            java.io.IOException

  Read this object from a stream.

  Throws:
    `java.lang.ClassNotFoundException`
    `java.io.IOException`

### writeObject

    private void writeObject(java.io.ObjectOutputStream oos)
                      throws java.io.IOException

  Write this object to a stream.

  Throws:
    `java.io.IOException`

Serialized Fields

### linePaint

    java.awt.Paint linePaint

  This color is the real foreground color of the object. It is kept so that the object knows how to de-highlight itself. It defaults to black.

### mattingPaint

    java.awt.Paint mattingPaint

  This paint is used for the matting area around the edge of an OMGraphic painted when the matted variable is set to true.

### displayPaint

    java.awt.Paint displayPaint

  The color that the object is displayed with. This color changes back and forth between the selectColor and the lineColor, depending on the if the object is selected or not.

### fillPaint

    java.awt.Paint fillPaint

  This color is the fill color of the object. It defaults to a black color that is transparent.

### selectPaint

    java.awt.Paint selectPaint

  This color is the highlight color that can be used when the object is selected. The default color is black, just like the line color.

### selected

    boolean selected

  Flag to indicate that the object has/hasnot been put in a special mode as a result of some event. Set through the select()/deselect methods().

### showEditablePalette

    boolean showEditablePalette

  A flag for whether an EditableOMGraphic should show it's palette if the OMGraphic is modified.

### edgeMatchesFill

    boolean edgeMatchesFill

  Flag to note if the current edge color matches the fill color. Can be used to save from rendering the edge if rendering the filled area already takes care of it.

### renderType

    int renderType

  The renderType describes the relation of the object to the window. RENDERTYPE_LATLON means the object is positioned relative to lat/lon points. RENDERTYPE_XY means the object is positioned relative to window pixel coordinates. RENDERTYPE_OFFSET means the object is drawn at a pixel offset to a lat/lon point.

### declutterType

    int declutterType

  Decluttering is not supported by OpenMap yet. But, when it is, these parameters will describe the way the object is manipulated on the window relative to its neighbors. DECLUTTERTYPE_NONE means the object will be drawn where its attributes say it should be. DECLUTTERTYPE_SPACE indicates that the window space of the object should be marked as taken, but the object should not be moved. DECLUTTERTYPE_MOVE means the object should be moved to the nearest open location closest to the position indicated by its attributes. DECLUTTERTYPE_LINE is the same as MOVE, but in addition, a line is drawn from the current position to its original position.

### matted

    boolean matted

  Flag for determining when the matting around the edge of an OMGraphic. Matting is a line, two pixels wider than the edge, painted under the edge. It makes the OMGraphic stand out on busy backgrounds.

Class com.bbn.openmap.omGraphics.OMGraphicHash extends OMGraphicList implements Serializable

Serialized Fields

### graphicHash

    java.util.HashMap<K,V> graphicHash

### cloningInProgress

    boolean cloningInProgress

  used to hold off the IllegalArgumentException during cloning

Class com.bbn.openmap.omGraphics.OMGraphicList extends OMList<OMGraphic> implements Serializable

Class com.bbn.openmap.omGraphics.OMGrid extends OMGraphicList implements Serializable

Serialized Fields

### orientation

    double orientation

  The orientation angle of the grid, in radians. Up/North is zero.

### rows

    int rows

  Number of rows in the data array. Gets set by the OMGrid depending on the major of the grid.

### columns

    int columns

  Number of columns in the data array. Gets set by the OMGrid depending on the major of the grid.

### latitude

    double latitude

  The starting latitude point of the grid. Only relevant when the data points are laid out in a lat/lon grid, or when an x/y grid is anchored to a lat/lon location. DOES NOT follow the OpenMap convention where area object locations are defined by the upper left location - the location of the grid is noted by the lower left corner, because grid data is usually defined by the lower left location. Makes it easier to deal with overlap rows and columns, and to calculate the locations of the rows and columns.

### longitude

    double longitude

  The starting longitude point of the grid. Only relevant when the data points are laid out in a lat/lon grid, or when an x/y grid is anchored to a lat/lon location. DOES NOT follow the OpenMap convention where area object locations are defined by the upper left location - the location of the grid is noted by the lower left corner, because grid data is usually defined by the lower left location. Makes it easier to deal with overlap rows and columns, and to calculate the locations of the rows and columns.

### verticalResolution

    double verticalResolution

  The vertical/latitude interval, the distance between row data points in the vertical direction. For x/y grids, this can server as a pixel multiplier. For lat/lon grids, it represents the decimal degrees between grid points.

### horizontalResolution

    double horizontalResolution

  The horizontal/longitude interval, the distance between column data points in the horizontal direction. For x/y grids, this can server as a pixel multiplier. For lat/lon grids, it represents the decimal degrees between grid points.

### data

    GridData data

  The Object holding the data for the OMGrid. The GridData abstracts the type of data that is held by the OMGrid. Note: the 0 index of the array in both directions is in the lower left corner of the matrix. As you increase indexes in both dimensions, you go up-right.

### gridObjects

    OMGridObjects gridObjects

  If needed, the data array can hold numerical identifiers, which are keys to objects stored in this hashtable. That way, the grid can be used to hold an array of objects. If the objs are set, then the OMGrid object automatically assumes that all graphic operations are supposed to involve the objs.

### point

    java.awt.Point point

  Horizontal screen location of the upper left corner of the grid in pixels, before projection, of XY and OFFSET grids.

### point1

    java.awt.Point point1

  Horizontal screen location of the upper left corner of the grid in pixels, after projection.

### point2

    java.awt.Point point2

  Horizontal screen location of the lower right corner of the grid in pixels, after projection.

### height

    int height

  Pixel height of grid, set after generate. For non-equidistant projections, this will be a bounding box height.

### width

    int width

  Pixel width of grid, set after generate. For non-equidistant projections, this will be a bounding box width.

### generator

    OMGridGenerator generator

  An object that knows how to generate graphics for the matrix.

### major

    boolean major

  Keep track of which dimension different parts of the double array represent. COLUMN_MAJOR is the default, meaning that the first dimension of the array represents the vertical location in the array, and the second is the horizontal location in the array.

### units

    Length units

  The units, if needed, of the values contained in the grid data array. Null value is default and acceptable.

Class com.bbn.openmap.omGraphics.OMLine extends OMAbstractLine implements Serializable

Serialized Fields

### latlons

    double[] latlons

  latlons is a array of 4 doubles - lat1, lon1, lat2, lon2.

### pts

    int[] pts

  pts is an array of 4 ints - px1, py1, px2, py2.

### arc

    ArcCalc arc

  For x-y and offset lines, there is the ability to put a curve in the line. This setting is the amount of an angle, limited to a semi-circle (PI) that the curve will represent. In other words, the arc between the two end points is going to look like a 0 degrees of a circle (straight line, which is the default), or 180 degrees of a circle (full semi-circle). Given in radians, though, not degrees. The ArcCalc object handles all the details.

Class com.bbn.openmap.omGraphics.OMList extends OMGraphicAdapter implements Serializable

Serialized Fields

### traverseMode

    int traverseMode

  List traversal mode. The default is FIRST_ADDED_ON_TOP.

### vague

    boolean vague

  Flag to adjust behavior of OMGraphicList for certain queries. If OMGraphicList should act as OMGraphic, the entire list will be treated as one object. Otherwise, the list will act as a pass-through container, and internal OMGraphics will be returned. This applies to distance(), selectClosest(), findClosest(), getOMGraphicThatContains(), etc. This flag becomes really helpful for embedded OMGraphicLists, not so much for top-level OMGraphicLists.

### allowDuplicates

    boolean allowDuplicates

  Flag used to allow duplicates in the OMGraphicList. True by default - this prevents the list from doing the extra work for checking for duplicates at addition time.

### graphics

    java.util.List<E> graphics

  The List that actually contains the the OMGeometry/OMGraphic objects.

### processAllGeometries

    boolean processAllGeometries

  Override flag for shouldProcess method. The setting will override the OMGraphicList from using the OMGraphic's visibility settings in determining which OMGraphics should be used in different distance, generate and render methods.

Class com.bbn.openmap.omGraphics.OMPoint extends OMGraphicAdapter implements Serializable

Serialized Fields

### radius

    int radius

  The number of pixels in the radius for the point representation.

### x

    int x

  Horizontal window position of point, in pixels from left side of window.

### y

    int y

  Vertical window position of point, in pixels from the top of the window.

### lat1

    double lat1

  Latitude of point, decimal degrees.

### lon1

    double lon1

  Longitude of point, decimal degrees.

### oval

    boolean oval

  Set to true if you want little circles marking the point.

Class com.bbn.openmap.omGraphics.OMPoint.Image extends OMPoint implements Serializable

Serialized Fields

### image

    java.awt.Image image

### useImage

    boolean useImage

### imageX

    int imageX

### imageY

    int imageY

Class com.bbn.openmap.omGraphics.OMPoly extends OMAbstractLine implements Serializable

Serialized Fields

### units

    int units

  Radians or decimal degrees. After construction and conversion, this should always be radians.

### lat

    double lat

  For RENDERTYPE_OFFSET, the latitude of the starting point of the poly. Stored as radians!

### lon

    double lon

  For RENDERTYPE_OFFSET, the longitude of the starting point of the poly. Stored as radians!

### coordMode

    int coordMode

  For RENDERTYPE_OFFSET, type of offset.

  See Also:
    `OMPoly.COORDMODE_ORIGIN`, `OMPoly.COORDMODE_PREVIOUS`

### xs

    int[] xs

  The x array of ints, representing pixels, used for x/y or offset polys.

### ys

    int[] ys

  The y array of ints, representing pixels, used for x/y or offset polys.

### isPolygon

    boolean isPolygon

  Poly is a polygon or a polyline. This is true if the fillColor is not clear, false if it is.

### rawllpts

    double[] rawllpts

  raw float lats and lons stored internally in radians.

### doShapes

    boolean doShapes

  Flag for telling the OMPoly to use the Shape objects to represent itself internally. See intro for more info.

### geometryClosed

    boolean geometryClosed

Class com.bbn.openmap.omGraphics.OMRangeRings extends OMCircle implements Serializable

Serialized Fields

### subCircles

    OMCircle[] subCircles

  The inner ring of circles.

### labels

    OMText[] labels

  The labels for the circles.

### interval

    int interval

  The number of rings, or the unit interval, depending on whether intervalUnits is null or not.

### intervalUnits

    Length intervalUnits

  The unit object specifying the interval meaning.

### drawingAttributes

    DrawingAttributes drawingAttributes

  The DrawingAttributes object used to reflect the outer circle properties to the inner circles. Only used in render(), and allocated to save repeated allocation during render.

### centerPoint

    OMPoint centerPoint

  The center point of the range rings.

### form

    java.text.NumberFormat form

  Formatting for the labels with units.

### drawLabels

    boolean drawLabels

Class com.bbn.openmap.omGraphics.OMRaster extends OMRasterObject implements Serializable

Serialized Fields

### colors

    int[] colors

  The integer colors that are needed in a java colortable. The Color[] that gets passed into some of the constructors goes to build this, but this array is really used to build the image pixel array.

### transparent

    int transparent

  The transparency of the image. If this is set to anything less than 255, this value is used for all colors in the image. If it is set to 255, then the alpha value in each Color regulates the transparency of the image. The value of this variable should stay in the range: `0 <= transparent <= 255`

Class com.bbn.openmap.omGraphics.OMRasterObject extends OMGraphicAdapter implements Serializable

serialVersionUID: 1L

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream objectstream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  Code derived from http://www.dcs.shef.ac.uk/~tom/Java/Power/image_serialization.html

  Throws:
    `java.io.IOException`
    `java.lang.ClassNotFoundException`

### writeObject

    private void writeObject(java.io.ObjectOutputStream objectstream)
                      throws java.io.IOException

  Code derived from http://www.dcs.shef.ac.uk/~tom/Java/Power/image_serialization.html

  Throws:
    `java.io.IOException`

Serialized Fields

### colorModel

    int colorModel

  colorModel helps figure out what kind of updates are necessary, by knowing what kind of image we're dealing with. For the images created with a ImageIcon, the attribute updates that don't relate to position will not take affect.

### pixels

    int[] pixels

  The pixels are used for the image that is drawn on the window. The pixels are either passed in as an int[] in some constructors of the OMRaster, or it is constructed in the OMBitmap and in OMRasters that have a colortable.

### x

    int x

  Horizontal location of the upper left corner of the image, or the x offset from the lon for that corner, in pixels.

### y

    int y

  Vertical location of the upper left corner of the image, or the y offset from the lat for that corner, in pixels.

### lat

    double lat

  The latitude of the upper left corner for the image, in decimal degrees.

### lon

    double lon

  The longitude of the upper left corner for the image, in decimal degrees.

### width

    int width

  The width of the image, in pixels. This always reflects the width of the original image, even if a filter is applied to the image.

### height

    int height

  The height of the image, in pixels. This always reflects the height of the original image, even if a filter is applied to the image.

### bits

    byte[] bits

  The byte info for the image. OMBitmaps use each bit as an indication to use the lineColor or the fillColor for each pixel (like a XBitmap). OMRasters only use the bits when the image being created follows the indexed colormodel. Then, the bits hold the colortable indexes that each pixel needs to have a color substituted in later.

### filteredWidth

    int filteredWidth

  The width of the image after scaling, if you want the image to be a different size than the source.

### filteredHeight

    int filteredHeight

  The height of the image after scaling, if you want the image to be a different size than the source.

### imageFilter

    java.awt.image.ImageFilter imageFilter

  The image filter to use on the constructed image.

### needToReposition

    boolean needToReposition

  Set if the projection has had attributes change that require a repositioning of the image, not a regeneration.

### rotationAngle

    double rotationAngle

  the angle by which the image is to be rotated, in radians

### renderRotationAngle

    java.lang.Double renderRotationAngle

  The angle, perhaps taking into account NO_ROTATE, that the image is rotated at render-time.

Class com.bbn.openmap.omGraphics.OMRect extends OMGraphicAdapter implements Serializable

Serialized Fields

### x1

    int x1

  Horizontal window position of first corner, in pixels from left side of window.

### y1

    int y1

  Vertical window position of first corner, in pixels from the top of the window.

### lat1

    double lat1

  Latitude of first corner, decimal degrees.

### lon1

    double lon1

  Longitude of first corner, decimal degrees.

### x2

    int x2

  Horizontal window position of second corner, in pixels from left side of window.

### y2

    int y2

  Vertical window position of second corner, in pixels from the top of the window.

### lat2

    double lat2

  Latitude of second corner, decimal degrees.

### lon2

    double lon2

  Longitude of second corner, decimal degrees.

### nsegs

    int nsegs

  Number of segments to draw (used only for LINETYPE_GREATCIRCLE or LINETYPE_RHUMB lines).

Class com.bbn.openmap.omGraphics.OMScalingIcon extends OMScalingRaster implements Serializable

Serialized Fields

### baseScale

    float baseScale

### maxScale

    float maxScale

### minScale

    float minScale

### noScalingRequired

    boolean noScalingRequired

  Shortcut flag for position/scaleTo/rendering for images that don't need scaling. Preserves rendering quality.

Class com.bbn.openmap.omGraphics.OMScalingRaster extends OMRaster implements Serializable

serialVersionUID: 1L

Serialized Fields

### lat2

    double lat2

  The latitude of the lower right corner for the image, in decimal degrees.

### lon2

    double lon2

  The longitude of the lower right corner for the image, in decimal degrees.

### scalingXFormOp

    java.awt.image.AffineTransformOp scalingXFormOp

  AffineTransformOp applied to the bitmap at render time.

### scaleTransformType

    int scaleTransformType

  Transform type for AffineTransformOp to use to scale images.

### lastProjection

    Projection lastProjection

  This lastProjection is used to keep track of the last projection used to warp or scale the image, an used during the rendering process to check if we should rework the image to be displayed.

Class com.bbn.openmap.omGraphics.OMShape extends OMGraphicAdapter implements Serializable

serialVersionUID: 1L

Serialized Fields

### origShape

    java.awt.Shape origShape

Class com.bbn.openmap.omGraphics.OMShape.PROJECTED extends OMShape implements Serializable

serialVersionUID: 1L

Class com.bbn.openmap.omGraphics.OMSpline extends OMPoly implements Serializable

Class com.bbn.openmap.omGraphics.OMText extends OMGraphicAdapter implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream ois)
                     throws java.lang.ClassNotFoundException,
                            java.io.IOException

  Reconstitute from an ObjectInputStream.

  Throws:
    `java.lang.ClassNotFoundException`
    `java.io.IOException`

### writeObject

    private void writeObject(java.io.ObjectOutputStream oos)
                      throws java.io.IOException

  Write this object to a stream.

  Throws:
    `java.io.IOException`

Serialized Fields

### pt

    java.awt.geom.Point2D pt

  The projected xy window location of the bottom left corner of the first letter of the text string.

### point

    java.awt.Point point

  The X/Y point or the offset amount depending on render type.

### f

    java.awt.Font f

  The Font type that the string should be displayed with.

### fontSizer

    FontSizer fontSizer

  The FontSizer set in the OMText, changing the font size appropriate for a projection scale.

### lat

    double lat

  The latitude location for the text, used for lat/lon or offset rendertype texts, in decimal degrees.

### lon

    double lon

  The longitude location for the text, used for lat/lon or offset rendertype texts, in decimal degrees.

### data

    java.lang.String data

  The string to be displayed.

### justify

    int justify

  Justification of the string. Will let you put the text to the right, centered or to the left of the given location.

### baseline

    int baseline

  Location of the baseline of the text compared to the location point of the OMText object. You can set this to be BASELINE_BOTTOM (default), BASELINE_MIDDLE or BASELINE_TOP, depending on if you want the bottom of the letters to be lined up to the location, or the middle or the top of them.

### fmHeight

    int fmHeight

  The fmHeight is the FontMetric height to use for calculating the footprint for the line. This becomes important for multi-line text and text in decluttering, because it dictates the amount of space surrounding the text. The default height is to take into account the ascent, descent and leading of the font.

### useMaxWidthForBounds

    boolean useMaxWidthForBounds

### rotationAngle

    double rotationAngle

  The angle by which the text is to be rotated, in radians

### renderRotationAngle

    java.lang.Double renderRotationAngle

  The rotation angle used at render time, depending on rotate-ability. Radians. If null, no rotation should be applied at render time.

### textMatteColor

    java.awt.Color textMatteColor

  The text matte color surrounds each character of the string with this color. If the color is null, the text matte is not used.

Class com.bbn.openmap.omGraphics.OMTextLabeler extends OMText implements Serializable

Serialized Fields

### anchor

    int anchor

Class com.bbn.openmap.omGraphics.OMWarpingImage extends OMGraphicAdapter implements Serializable

serialVersionUID: 1L

Serialized Fields

### warp

    ImageWarp warp

### raster

    OMRaster raster

### lastProjection

    Projection lastProjection

Class com.bbn.openmap.omGraphics.SinkGraphic extends OMGraphicAdapter implements Serializable

Class com.bbn.openmap.omGraphics.VerticalGrabPoint extends GrabPoint implements Serializable

Package com.bbn.openmap.omGraphics.awt

Class com.bbn.openmap.omGraphics.awt.SerializableTexturePaint extends java.awt.TexturePaint implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream ois)
                     throws java.lang.ClassNotFoundException,
                            java.io.IOException

  Throws:
    `java.lang.ClassNotFoundException`
    `java.io.IOException`

### writeObject

    private void writeObject(java.io.ObjectOutputStream oos)
                      throws java.io.IOException

  Throws:
    `java.io.IOException`

Package com.bbn.openmap.omGraphics.event

Class com.bbn.openmap.omGraphics.event.EOMGListenerSupport extends ListenerSupport<EOMGListener> implements Serializable

Package com.bbn.openmap.omGraphics.geom

Class com.bbn.openmap.omGraphics.geom.BasicGeometry extends java.lang.Object implements Serializable

Serialized Fields

### lineType

    int lineType

  The lineType describes the way a line will be drawn between points. LINETYPE_STRAIGHT will mean the line is drawn straight between the pixels of the endpoints of the line, across the window. LINETYPE_GREATCIRCLE means the line will be drawn on the window representing the shortest line along the land. LINETYPE_RHUMB means a line will be drawn along a constant bearing between the two points.

### attributes

    java.util.Map<K,V> attributes

  Attribute Map for this Geometry/OMGraphic.

### visible

    boolean visible

  A flag to render this geometry visible.

Class com.bbn.openmap.omGraphics.geom.PolygonGeometry extends BasicGeometry implements Serializable

Serialized Fields

### xpoints

    float[][] xpoints

  Internal array of projected x coordinate arrays.

### ypoints

    float[][] ypoints

  Internal array of projected y coordinate arrays.

### isPolygon

    boolean isPolygon

  Whether it is a polygon, as opposed to a polyline. Should be a polygon, since that is what is being created. The PolylineGeometry subclasses set this to false.

### doShapes

    boolean doShapes

  Flag for telling the PolygonGeometry to use the Shape objects to represent itself internally. See intro for more info.

Class com.bbn.openmap.omGraphics.geom.PolygonGeometry.LL extends PolygonGeometry implements Serializable

Serialized Fields

### rawllpts

    double[] rawllpts

  raw float lats and lons stored internally in radians.

### nsegs

    int nsegs

  Number of segments to draw (used only for LINETYPE_GREATCIRCLE or LINETYPE_RHUMB lines).

Class com.bbn.openmap.omGraphics.geom.PolygonGeometry.Offset extends PolygonGeometry.XY implements Serializable

Serialized Fields

### lat

    double lat

  The latitude of the starting point of the poly. Stored as radians!

### lon

    double lon

  The longitude of the starting point of the poly. Stored as radians!

### coordMode

    int coordMode

  Type of offset.

  See Also:
    `PolygonGeometry.Offset.COORDMODE_ORIGIN`, `PolygonGeometry.Offset.COORDMODE_PREVIOUS`

Class com.bbn.openmap.omGraphics.geom.PolygonGeometry.XY extends PolygonGeometry implements Serializable

Serialized Fields

### xs

    float[] xs

  The array of x pixel coordinates.

### ys

    float[] ys

  The array of y pixel coordinates.

Class com.bbn.openmap.omGraphics.geom.PolylineGeometry extends PolygonGeometry implements Serializable

Class com.bbn.openmap.omGraphics.geom.PolylineGeometry.LL extends PolygonGeometry.LL implements Serializable

Class com.bbn.openmap.omGraphics.geom.PolylineGeometry.Offset extends PolygonGeometry.Offset implements Serializable

Class com.bbn.openmap.omGraphics.geom.PolylineGeometry.XY extends PolygonGeometry.XY implements Serializable

Package com.bbn.openmap.omGraphics.labeled

Class com.bbn.openmap.omGraphics.labeled.LabeledOMPoly extends OMPoly implements Serializable

Serialized Fields

### label

    OMText label

### offset

    java.awt.Point offset

### locateAtCenter

    boolean locateAtCenter

### index

    int index

### matchPolyPaint

    boolean matchPolyPaint

### handyPoint

    java.awt.Point handyPoint

  Used for the actual text location.

Class com.bbn.openmap.omGraphics.labeled.LabeledOMSpline extends OMSpline implements Serializable

Serialized Fields

### label

    OMText label

### offset

    java.awt.Point offset

### locateAtCenter

    boolean locateAtCenter

### index

    int index

### matchPolyPaint

    boolean matchPolyPaint

### handyPoint

    java.awt.Point handyPoint

Package com.bbn.openmap.omGraphics.meteo

Class com.bbn.openmap.omGraphics.meteo.OMColdSurfaceFront extends OMDecoratedSpline implements Serializable

Class com.bbn.openmap.omGraphics.meteo.OMHotSurfaceFront extends OMDecoratedSpline implements Serializable

Class com.bbn.openmap.omGraphics.meteo.OMOcclusion extends OMDecoratedSpline implements Serializable

Package com.bbn.openmap.omGraphics.time

Class com.bbn.openmap.omGraphics.time.TemporalOMGraphicList extends OMGraphicList implements Serializable

Class com.bbn.openmap.omGraphics.time.TemporalOMPoint extends OMPoint implements Serializable

Serialized Fields

### id

    java.lang.Object id

### timeStamps

    TemporalPointSupport timeStamps

  A list of points where this point should be.

### interpolate

    boolean interpolate

  Flag to indicate that intermediate positions between locations should be interpolated.

Class com.bbn.openmap.omGraphics.time.TemporalOMScalingIcon extends OMScalingIcon implements Serializable

Serialized Fields

### id

    java.lang.Object id

### timeStamps

    TemporalPointSupport timeStamps

  A list of points where this point should be.

### interpolate

    boolean interpolate

  Flag to indicate that intermediate positions between locations should be interpolated.

Package com.bbn.openmap.omGraphics.util

Class com.bbn.openmap.omGraphics.util.ArcCalc extends java.lang.Object implements Serializable

Serialized Fields

### arcAngle

    double arcAngle

  This setting is the amount of an angle, limited to a semi-circle (PI) that the curve will represent. In other words, the arc between the two end points is going to look like a 0 degrees of a circle (straight line, which is the default), or 180 degrees of a circle (full semi-circle). Given in radians, though, not degrees. OK?

### arcUp

    boolean arcUp

  For x-y and offset lines that have an arc drawn between them, tell which way the arc should be drawn, toward the Equator, or away from it, generally. Default is true, to make it look like great circle line for northern hemisphere lines.

### reversed

    boolean reversed

  Set to true if the points for the arc line up from x2, y2 to x1, y1

Package com.bbn.openmap.plugin

Class com.bbn.openmap.plugin.PlugInLayer extends OMGraphicHandlerLayer implements Serializable

Serialized Fields

### mml

    MapMouseListener mml

  The MapMouseListener for the layer/plugin combo that knows how to respond to mouse events.

### plugInClass

    java.lang.String plugInClass

  This string is the deciding factor in how independent the PlugIn gets to be with respect to PropertyConsumer methods.

Package com.bbn.openmap.plugin.esri

Class com.bbn.openmap.plugin.esri.EsriLayer extends OMGraphicHandlerLayer implements Serializable

serialVersionUID: 1L

Serialized Fields

### _model

    DbfTableModel _model

### dbf

    java.lang.String dbf

### shx

    java.lang.String shx

### shp

    java.lang.String shp

### drawingAttributes

    DrawingAttributes drawingAttributes

Class com.bbn.openmap.plugin.esri.ExampleApplet extends javax.swing.JApplet implements Serializable

Serialized Fields

### _mapBean

    MapBean _mapBean

### _layers

    Layer[] _layers

### _layerHandler

    LayerHandler _layerHandler

### _omts

    OMToolSet _omts

### _toolPanel

    ToolPanel _toolPanel

### _mouseDelegator

    MouseDelegator _mouseDelegator

### _cmdAddLayers

    javax.swing.JButton _cmdAddLayers

### _cmdShowTable

    javax.swing.JButton _cmdShowTable

### _runningLocally

    javax.swing.JCheckBox _runningLocally

Class com.bbn.openmap.plugin.esri.ExampleApplication extends javax.swing.JFrame implements Serializable

Serialized Fields

### _drawableLayer

    EsriLayer _drawableLayer

### _mapBean

    MapBean _mapBean

### _layers

    Layer[] _layers

### _layerHandler

    LayerHandler _layerHandler

### _omts

    OMToolSet _omts

### _toolPanel

    ToolPanel _toolPanel

### _menuBar

    javax.swing.JMenuBar _menuBar

### _mouseDelegator

    MouseDelegator _mouseDelegator

### _mouseModePanel

    MouseModePanel _mouseModePanel

### _defaultHelpMenu

    DefaultHelpMenu _defaultHelpMenu

### _fileMenu

    javax.swing.JMenu _fileMenu

### _layersMenu

    LayersMenu _layersMenu

### _openFileChooser

    javax.swing.JMenuItem _openFileChooser

### _saveFileChooser

    javax.swing.JMenuItem _saveFileChooser

### _showTable

    javax.swing.JMenuItem _showTable

### _httpExample

    javax.swing.JMenuItem _httpExample

### _exit

    javax.swing.JMenuItem _exit

### _addShape

    javax.swing.JMenuItem _addShape

### _setModel

    javax.swing.JMenuItem _setModel

Class com.bbn.openmap.plugin.esri.Tester extends javax.swing.JFrame implements Serializable

Package com.bbn.openmap.proj

Class com.bbn.openmap.proj.AspectRatioProjection extends GeoProj implements Serializable

Serialized Fields

### wrappedProjection

    GeoProj wrappedProjection

### xFactor

    float xFactor

### yFactor

    float yFactor

### halfWidth

    float halfWidth

### halfWrappedWidth

    float halfWrappedWidth

### halfHeight

    float halfHeight

### halfWrappedHeight

    float halfWrappedHeight

### xHasFactor

    boolean xHasFactor

### yHasFactor

    boolean yHasFactor

Class com.bbn.openmap.proj.Azimuth extends GeoProj implements Serializable

Serialized Fields

### clockwise

    boolean clockwise

  Traverse poly vertices in clockwise order.

### spaceColor

    java.awt.Color spaceColor

Class com.bbn.openmap.proj.CADRG extends Cylindrical implements Serializable

serialVersionUID: 1L

Serialized Fields

### spps_x

    double spps_x

### spps_y

    double spps_y

### oy

    int oy

### x_pix_constant

    double x_pix_constant

### y_pix_constant

    double y_pix_constant

### ul

    java.awt.Point ul

### lower_zone_extents

    double[] lower_zone_extents

### upper_zone_extents

    double[] upper_zone_extents

### zone

    int zone

Class com.bbn.openmap.proj.Cartesian extends Proj implements Serializable

Serialized Fields

### leftLimit

    double leftLimit

  The coordinate limit of the left side of the projection. If the left side of the map projection would show coordinates more left than this value, the center of the map will be changed so that this value is on the edge.

### rightLimit

    double rightLimit

  The coordinate limit of the right side of the projection. If the right side of the map projection would show coordinates more right than this value, the center of the map will be changed so that this value is on the edge.

### topLimit

    double topLimit

  The coordinate limit of the top side of the projection. If the top side of the map projection would show coordinates higher than this value, the center of the map will be changed so that this value is on the edge.

### bottomLimit

    double bottomLimit

  The coordinate limit of the bottom side of the projection. If the bottom side of the map projection would show coordinates lower than this value, the center of the map will be changed so that this value is on the edge.

### limitAnchorPoint

    java.awt.geom.Point2D limitAnchorPoint

  A point that can be used for force the projection against the limits. Is only used if the limits are set to be something other than infinity.

### scaleFactor

    double scaleFactor

Class com.bbn.openmap.proj.Cylindrical extends GeoProj implements Serializable

Class com.bbn.openmap.proj.DatumShiftProjection extends GeoProj implements Serializable

Serialized Fields

### wrappedProjection

    GeoProj wrappedProjection

### datum

    DatumShiftGCT datum

Class com.bbn.openmap.proj.GeoProj extends Proj implements Serializable

Serialized Fields

### pixelsPerMeter

    double pixelsPerMeter

### planetRadius

    double planetRadius

### planetPixelRadius

    double planetPixelRadius

### planetPixelCircumference

    double planetPixelCircumference

### scaled_radius

    double scaled_radius

### mercator

    Mercator mercator

Class com.bbn.openmap.proj.Gnomonic extends Azimuth implements Serializable

Serialized Fields

### hy

    double hy

### wx

    double wx

### cosCtrLat

    double cosCtrLat

### sinCtrLat

    double sinCtrLat

Class com.bbn.openmap.proj.LambertConformal extends GeoProj implements Serializable

Serialized Fields

### mode

    int mode

### lambert_sp_one

    double lambert_sp_one

### lambert_sp_two

    double lambert_sp_two

### centralMeridian

    double centralMeridian

### locationCenterXPixel

    double locationCenterXPixel

### locationCenterYPixel

    double locationCenterYPixel

### locationCenterXLambert

    double locationCenterXLambert

### locationCenterYLambert

    double locationCenterYLambert

### locationPixelsPerLambert

    double locationPixelsPerLambert

### locationOriginX

    double locationOriginX

### locationOriginY

    double locationOriginY

### locationOriginXfPixel

    double locationOriginXfPixel

### locationOriginYfPixel

    double locationOriginYfPixel

### referenceLatitude

    double referenceLatitude

### falseEasting

    double falseEasting

### falseNorthing

    double falseNorthing

### n

    double n

### F

    double F

### rf

    double rf

### lamdaf

    double lamdaf

### alpha

    double alpha

### plotablePoint

    java.awt.geom.Point2D plotablePoint

Class com.bbn.openmap.proj.LLXY extends Cylindrical implements Serializable

serialVersionUID: 1L

Serialized Fields

### hy

    double hy

### wx

    double wx

### cLon

    double cLon

### cLonRad

    double cLonRad

### cLat

    double cLat

### ppd

    double ppd

  Pixel per degree

Class com.bbn.openmap.proj.Mercator extends Cylindrical implements Serializable

Class com.bbn.openmap.proj.Orthographic extends Azimuth implements Serializable

Serialized Fields

### hy

    double hy

### wx

    double wx

### cosCtrLat

    double cosCtrLat

### sinCtrLat

    double sinCtrLat

Class com.bbn.openmap.proj.Proj extends java.lang.Object implements Serializable

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  Overridden to ensure that setParameters() are called with the read values.

  Throws:
    `java.io.IOException`
    `java.lang.ClassNotFoundException`

Serialized Fields

### width

    int width

### height

    int height

### minscale

    double minscale

### maxscale

    double maxscale

### scale

    double scale

### centerX

    double centerX

### centerY

    double centerY

### projID

    java.lang.String projID

### rotationAngle

    double rotationAngle

  The rotation angle of the map is stored here so that non-rotating things can correct themselves. Is not used for equality checks.

### ucuom

    Length ucuom

  The unprojected coordinates units of measure.

Class com.bbn.openmap.proj.ProjectionException extends java.lang.RuntimeException implements Serializable

Class com.bbn.openmap.proj.ProjectionStackSupport extends java.lang.Object implements Serializable

Class com.bbn.openmap.proj.UTMProjection extends GeoProj implements Serializable

Serialized Fields

### xycenter

    java.awt.geom.Point2D.Double xycenter

  Center of view as xy coordinates relative to the underlying projection

### hy

    double hy

### wx

    double wx

### ppu

    double ppu

  Pixel per map unit. this is for a projection with a quadratic grid like utm

### world

    java.awt.Point world

### half_world

    int half_world

### zoneNumber

    int zoneNumber

### northern

    boolean northern

### ellps

    Ellipsoid ellps

Package com.bbn.openmap.proj.coords

Class com.bbn.openmap.proj.coords.LatLonPoint extends java.awt.geom.Point2D implements Serializable

serialVersionUID: 4416029542303298672L

Class com.bbn.openmap.proj.coords.LatLonPoint.Double extends LatLonPoint implements Serializable

serialVersionUID: -7463055211717523471L

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  Calculate the `radLat` and `radLon` instance variables upon deserialization. Also, check `lat` and `lon` for safety; someone may have tampered with the stream.

  Throws:
    `java.io.IOException`
    `java.lang.ClassNotFoundException`

Serialized Fields

### lat

    double lat

### lon

    double lon

Class com.bbn.openmap.proj.coords.LatLonPoint.Float extends LatLonPoint implements Serializable

serialVersionUID: -2447464428275551182L

Serialization Methods

### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

  Calculate the `radlat_` and `radlon_` instance variables upon deserialization. Also, check `lat_` and `lon_` for safety; someone may have tampered with the stream.

  Throws:
    `java.io.IOException`
    `java.lang.ClassNotFoundException`

Serialized Fields

### lat

    float lat

### lon

    float lon

Package com.bbn.openmap.time

Class com.bbn.openmap.time.Clock extends OMComponent implements Serializable

Serialized Fields

### timeFormat

    java.text.SimpleDateFormat timeFormat

  TimeFormat default is similar to IETF standard date syntax: "13:30:00" represented by (HH:mm:ss).

### timer

    javax.swing.Timer timer

### startTime

    long startTime

### endTime

    long endTime

### time

    long time

### timeIncrement

    int timeIncrement

  The timeIncrement is the amount of time that passes for each clock tick. This sets up the ratio for slow and fast motion changes for a set clock update rate. Can be modified with the pace accessors.

### timeWrap

    boolean timeWrap

### clockDirection

    int clockDirection

### timerRates

    java.util.List<E> timerRates

### updateInterval

    int updateInterval

  The delay between timer pulses, in milliseconds.

### systemTime

    long systemTime

### simTime

    long simTime

Class com.bbn.openmap.time.TimeBounds extends java.lang.Object implements Serializable

Serialized Fields

### startTime

    long startTime

### endTime

    long endTime

Class com.bbn.openmap.time.TimeEvent extends java.lang.Object implements Serializable

Serialized Fields

### source

    java.lang.Object source

  The source of the TimeEvent.

### systemTime

    long systemTime

  The current system time, millis from unix epoch.

### offsetTime

    long offsetTime

  The current offset time, in millis from the start of the time frame of interest.

### simTime

    long simTime

  The current simulation time, if the current system time does not correspond to the time frame of the data.

### timerStatus

    TimerStatus timerStatus

  Description of how/why time changed.

Class com.bbn.openmap.time.TimerRateHolder extends java.lang.Object implements Serializable

Serialized Fields

### label

    java.lang.String label

  Display label for this Timer rate.

### clockInterval

    long clockInterval

  The number of milliseconds that the timer should wait between updates.

### pace

    long pace

  The pace is the amount of time that should pass, in simulation time, when the timer gets updated. If the clock is updating every second, and you have the pace set for 1 hour, then the situation controlled by the application's clock will be updated 1 hour every second.

### paceFormat

    java.text.SimpleDateFormat paceFormat

  The format used in the properties to note the pace. Kept in order to write out the format if that's needed.

### paceZero

    java.lang.String paceZero

  The baseline used to normalize the pace setting. Defaults to "OO:OO:OO".

### valid

    boolean valid

  Flag that denotes whether the TimerRateHolder has be successfully set.

### propPrefix

    java.lang.String propPrefix

  The prefix used to set the properties, saved in case the properties are retrieved.

Class com.bbn.openmap.time.TimerStatus extends java.lang.Object implements Serializable

Serialized Fields

### description

    java.lang.String description

Package com.bbn.openmap.tools.beanbox

Class com.bbn.openmap.tools.beanbox.BeanBoxDnDCatcher extends DefaultDnDCatcher implements Serializable

Serialized Fields

### transferData

    java.util.Vector<E> transferData

### dropLocation

    java.awt.Point dropLocation

### selectedBean

    java.lang.Object selectedBean

  holds the currently selected bean

### serBean

    java.io.ByteArrayOutputStream serBean

  holds the serialized version of currently selected bean

### selectedBeanLocation

    java.awt.Point selectedBeanLocation

  holds the map location of the currently selected bean

### selectedBeanBox

    BeanBox selectedBeanBox

  holds the `BeanBox`that manages the currently selected bean

### selectedBeanLayer

    Layer selectedBeanLayer

  holds the openmap layer that contains the currently selected bean

### cutBean

    java.lang.Object cutBean

  holds the currently cut bean, if any

### beanInfoMap

    java.util.HashMap<K,V> beanInfoMap

  contains BeanInfo objects hashed by the class names of the associated bean classes

Class com.bbn.openmap.tools.beanbox.BeanLayoutManager extends java.lang.Object implements Serializable

Serialized Fields

### _container

    BeanContainer _container

  BeanContainer whose contents are laid out using this layout manager.

Class com.bbn.openmap.tools.beanbox.BeanPanel extends OMToolComponent implements Serializable

Serialized Fields

### helper

    com.bbn.openmap.tools.beanbox.BeanPanel.BeanHelper helper

### beanLabels

    java.util.Vector<E> beanLabels

### beanNames

    java.util.Vector<E> beanNames

### beanIcons

    java.util.Vector<E> beanIcons

### beanJars

    java.util.Vector<E> beanJars

### beanInfos

    java.util.Vector<E> beanInfos

### beanPaths

    java.util.Vector<E> beanPaths

### toolbarTabInfo

    java.util.HashMap<K,V> toolbarTabInfo

### toolbarTabOrder

    java.util.Vector<E> toolbarTabOrder

### dragSource

    java.awt.dnd.DragSource dragSource

  DnD source

### tabbedPane

    javax.swing.JTabbedPane tabbedPane

### customCursor

    java.awt.Cursor customCursor

### beanFrame

    javax.swing.JFrame beanFrame

Class com.bbn.openmap.tools.beanbox.CustomizerDialog extends java.awt.Dialog implements Serializable

Serialized Fields

### body

    java.awt.Component body

### doneButton

    java.awt.Button doneButton

Class com.bbn.openmap.tools.beanbox.GenericPropertySheet extends javax.swing.JDialog implements Serializable

Serialized Fields

### panel

    com.bbn.openmap.tools.beanbox.PropertySheetPanel panel

  contains a reference to an internal panel that displays the bean's properties.

### editor

    java.beans.PropertyEditor editor

  If an instance of this class is used as a custom editor component of a bean's property that is itself a bean, this member contains a reference to the custom editor.

### targetBean

    java.lang.Object targetBean

  the bean that this property sheet is associated with.

### beanBox

    BeanBox beanBox

  A GenericPropertySheet can be optionally associated with a BeanBox.

### bounds

    java.awt.Rectangle bounds

  contains the rectangular bounds of this GenericPropertySheet.

### numEditorsToDisplay

    int numEditorsToDisplay

  contains the number of editors displayed in this GenericPropertySheet.

Class com.bbn.openmap.tools.beanbox.PropertyCanvas extends java.awt.Canvas implements Serializable

Serialized Fields

### ignoreClick

    boolean ignoreClick

### frame

    javax.swing.JDialog frame

### editor

    java.beans.PropertyEditor editor

Class com.bbn.openmap.tools.beanbox.PropertySelector extends java.awt.Choice implements Serializable

Serialized Fields

### editor

    java.beans.PropertyEditor editor

Class com.bbn.openmap.tools.beanbox.PropertyText extends java.awt.TextField implements Serializable

Serialized Fields

### editor

    java.beans.PropertyEditor editor

Package com.bbn.openmap.tools.dnd

Class com.bbn.openmap.tools.dnd.DefaultDnDCatcher extends DnDListener implements Serializable

Serialized Fields

### pcSupport

    java.beans.PropertyChangeSupport pcSupport

  PropertyChangeSupport for handling listeners.

### beanContextChildSupport

    java.beans.beancontext.BeanContextChildSupport beanContextChildSupport

  BeanContextChildSupport object provides helper functions for BeanContextChild interface.

### layers

    java.util.Hashtable<K,V> layers

  Hashtable for keeping references to potential drop targets

### transferData

    java.lang.Object transferData

### dropLocation

    java.awt.Point dropLocation

Class com.bbn.openmap.tools.dnd.DnDListener extends java.awt.dnd.MouseDragGestureRecognizer implements Serializable

Serialized Fields

### startDrag

    boolean startDrag

### default_action

    int default_action

### cursors

    java.util.Hashtable<K,V> cursors

Class com.bbn.openmap.tools.dnd.DropListenerSupport extends java.lang.Object implements Serializable

Serialized Fields

### pcSupport

    java.beans.PropertyChangeSupport pcSupport

  PropertyChangeSupport for handling listeners.

### beanContextChildSupport

    java.beans.beancontext.BeanContextChildSupport beanContextChildSupport

  BeanContextChildSupport object provides helper functions for BeanContextChild interface.

Package com.bbn.openmap.tools.drawing

Class com.bbn.openmap.tools.drawing.OMDrawingTool extends OMToolComponent implements Serializable

Serialized Fields

### graphicAttributes

    GraphicAttributes graphicAttributes

  A GraphicAttributes object that describes the current coloring parameters for the current graphic.

### currentEditable

    EditableOMGraphic currentEditable

  The current graphic being modified.

### mouseDelegator

    MouseDelegator mouseDelegator

  The MouseDelegator to use to get mouse events directed to the DrawingTool.

### formerMouseMode

    MapMouseMode formerMouseMode

  A placeholder for the last mouse mode active before the drawing tool took over.

### canvas

    javax.swing.JComponent canvas

  The JComponent the drawing tool is servicing, usually the MapBean.

### loaders

    java.util.Hashtable<K,V> loaders

  The objects that know how to create a EditableOMGraphic for a particular class name or OMGraphic.

### rawLoaders

    java.util.Vector<E> rawLoaders

  The ordered list of EditToolLoaders, for notification. Preservers order, no duplicates.

### dtmm

    OMDrawingToolMouseMode dtmm

  The MouseMode used for the drawing tool.

### allowDrawingToolToDeactivateItself

    boolean allowDrawingToolToDeactivateItself

  Flag to allow drawing tool to sense when an OMGraphic is clicked off and deactivate. True by default.

### requestor

    DrawingToolRequestor requestor

  The component to notify when the drawing tool is finished.

### projection

    Projection projection

  The current projection.

### selectionSupport

    SelectionSupport selectionSupport

  A support object to handle telling listeners that the drawing tool is in the process of editing an object, hence making it selected.

### undoStack

    UndoStack undoStack

  The stack for keeping track of edits and allowing them to be reverted.

### undoTrigger

    UndoMenuItemStackTrigger undoTrigger

### behaviorMask

    int behaviorMask

  A integer that is looked at, bitwise, to determine different behaviors.

### DEBUG

    boolean DEBUG

  Debug flag turned on when drawingtool debug flag enabled.

### informationDelegator

    InformationDelegator informationDelegator

  A handle to the InformationDelegator to use for status messages.

### possibleEditableClasses

    java.util.Vector<E> possibleEditableClasses

  A Vector of Classes that can be handled by the OMDrawingTool. Constructed the first time canEdit() is called after an EditToolLoader is added or removed.

### activated

    boolean activated

  Just a helper flag to reduce work caused by unnecessary deactivate calls. Set internally in activate() and deactivate().

### visibleWhenInactive

    boolean visibleWhenInactive

  Tell the drawing tool to be invisible when it is inactive. True by default.

### resetGUIWhenDeactivated

    boolean resetGUIWhenDeactivated

  Flag to tell tool to reset the GUI when it is deactivated. The only time you would want this to be false (true is default) is when you are creating many objects of the same type, and don't want the gui to keep going back and forth between the default and special settings. Usually set to in the drawingComplete method of an EditorTool. Reset to true when showPalette is called.

### lastRemarks

    java.lang.String lastRemarks

  Used to hold the last thing displayed to the remarks window.

### popup

    javax.swing.JPopupMenu popup

### windowx

    int windowx

### windowy

    int windowy

Class com.bbn.openmap.tools.drawing.OMDrawingToolLauncher extends OMToolComponent implements Serializable

Serialized Fields

### drawingTool

    DrawingTool drawingTool

### useTextEditToolTitles

    boolean useTextEditToolTitles

### defaultGraphicAttributes

    GraphicAttributes defaultGraphicAttributes

### maxHorNumLoaderButtons

    int maxHorNumLoaderButtons

### loaders

    java.util.Vector<E> loaders

### drawingToolRequestors

    java.util.Vector<E> drawingToolRequestors

### currentRequestor

    DrawingToolRequestor currentRequestor

### currentCreation

    java.lang.String currentCreation

### requestors

    javax.swing.JComboBox requestors

### createButton

    javax.swing.JButton createButton

### panel3

    javax.swing.JPanel panel3

### rtc

    java.lang.String[] rtc

Class com.bbn.openmap.tools.drawing.OMDrawingToolMouseMode extends CoordMouseMode implements Serializable

serialVersionUID: 1L

Serialized Fields

### drawingTool

    OMDrawingTool drawingTool

Package com.bbn.openmap.tools.roads

Class com.bbn.openmap.tools.roads.Intersection extends Waypoint implements Serializable

Serialized Fields

### roads

    java.util.Vector<E> roads

  The list of roads at this intersection.

### name

    java.lang.String name

  The "name" of this intersection. Intersections are named after their coordinates. Coordinates (in degrees) are multiplied by 10000000 and truncated to integers.

### displayAsTerminal

    boolean displayAsTerminal

Class com.bbn.openmap.tools.roads.Intersection.Graphic extends Waypoint.Graphic implements Serializable

Class com.bbn.openmap.tools.roads.Road extends java.lang.Object implements Serializable

Serialized Fields

### points

    Waypoint[] points

  The points along the road. The first and last points are always Intersections.

### lines

    RoadLine[] lines

  The lines between the points.

### roadClass

    RoadClass roadClass

  The class of this road. A Road's class implies what kind of road it is. For now this governs its visual appearance of color and width.

### isRoute

    boolean isRoute

### blocked

    boolean blocked

### id

    int id

  The id of this road.

### name

    java.lang.String name

  The name of this road.

### modified

    boolean modified

  True if this road has been modified (points added or removed).

### selected

    boolean selected

  Selection flag for this road.

### blinkState

    boolean blinkState

  Blink flag for this road.

Class com.bbn.openmap.tools.roads.RoadClass extends java.lang.Object implements Serializable

Serialized Fields

### name

    java.io.Serializable name

### color

    java.awt.Color color

### width

    int width

### convoySpeed

    float convoySpeed

Class com.bbn.openmap.tools.roads.RoadFinder.BlueLine extends OMLine implements Serializable

Serialized Fields

### width

    int width

Class com.bbn.openmap.tools.roads.RoadFinder.RedPoint extends OMPoint implements Serializable

Class com.bbn.openmap.tools.roads.RoadFinder.RoadClasses extends java.util.Hashtable implements Serializable

Serialized Fields

### bestConvoySpeed

    float bestConvoySpeed

### worstConvoySpeed

    float worstConvoySpeed

Class com.bbn.openmap.tools.roads.RoadFinder.YellowLine extends OMLine implements Serializable

Serialized Fields

### width

    int width

Class com.bbn.openmap.tools.roads.RoadFinder.YellowPoint extends OMPoint implements Serializable

Class com.bbn.openmap.tools.roads.RoadLine extends Visual implements Serializable

Serialized Fields

### road

    Road road

### index

    int index

Class com.bbn.openmap.tools.roads.RoadLine.Graphic extends OMLine implements Serializable

Class com.bbn.openmap.tools.roads.RoadPoint extends Waypoint implements Serializable

Serialized Fields

### road

    Road road

Class com.bbn.openmap.tools.roads.RoadPoint.Graphic extends Waypoint.Graphic implements Serializable

Class com.bbn.openmap.tools.roads.Route extends java.lang.Object implements Serializable

Serialized Fields

### name

    java.lang.String name

### roads

    Road[] roads

### startWithFirstIntersection

    boolean startWithFirstIntersection

Class com.bbn.openmap.tools.roads.Visual extends java.lang.Object implements Serializable

Serialized Fields

### blinkState

    boolean blinkState

Class com.bbn.openmap.tools.roads.Waypoint extends Visual implements Serializable

Serialized Fields

### location

    LatLonPoint location

  The location of this waypoint.

### screenLocation

    java.awt.Point screenLocation

### modified

    boolean modified

  True if this waypoint has modified since it was created or written.

Class com.bbn.openmap.tools.roads.Waypoint.Graphic extends OMRect implements Serializable

Serialized Fields

### logger

    java.util.logging.Logger logger

### blinkState

    boolean blinkState

Package com.bbn.openmap.tools.symbology.milStd2525

Class com.bbn.openmap.tools.symbology.milStd2525.SymbolChooser extends javax.swing.JPanel implements Serializable

Serialized Fields

### drawingAttributes

    DrawingAttributes drawingAttributes

### symbolImage

    javax.swing.ImageIcon symbolImage

### currentSymbol

    javax.swing.tree.DefaultMutableTreeNode currentSymbol

### currentSymbolTreeHolder

    SymbolChooser.SymbolTreeHolder currentSymbolTreeHolder

### library

    SymbolReferenceLibrary library

### trees

    java.util.List<E> trees

### dqp

    DimensionQueryPanel dqp

### clearFeaturesButton

    javax.swing.JButton clearFeaturesButton

### createImageFileButton

    javax.swing.JButton createImageFileButton

### nameField

    javax.swing.JTextField nameField

### symbolImageLabel

    javax.swing.JLabel symbolImageLabel

### treeView

    javax.swing.JScrollPane treeView

### optionPanel

    javax.swing.JPanel optionPanel

### iconDimension

    java.awt.Dimension iconDimension

### allowCreateImage

    boolean allowCreateImage

Class com.bbn.openmap.tools.symbology.milStd2525.SymbolChooser.SymbolTreeHolder extends ListenerSupport implements Serializable

Serialized Fields

### playWithTreeLineStyle

    boolean playWithTreeLineStyle

### treeLineStyle

    java.lang.String treeLineStyle

### tree

    javax.swing.JTree tree

### optionPanel

    javax.swing.JPanel optionPanel

### options

    CodeOptions options

### optionChars

    java.lang.Character[] optionChars

### optionMenuHashtable

    java.util.Hashtable<K,V> optionMenuHashtable

Package com.bbn.openmap.util

Class com.bbn.openmap.util.AssertionException extends java.lang.RuntimeException implements Serializable

Class com.bbn.openmap.util.HandleError extends java.lang.RuntimeException implements Serializable

Class com.bbn.openmap.util.PropertyStringFormatException extends java.lang.RuntimeException implements Serializable

Package com.bbn.openmap.util.http

Class com.bbn.openmap.util.http.HttpRequestEvent extends java.util.EventObject implements Serializable

Serialized Fields

### request

    java.lang.String request

### output

    java.io.OutputStream output

### writer

    java.io.Writer writer

Package com.bbn.openmap.util.quadtree

Class com.bbn.openmap.util.quadtree.QuadTree extends java.lang.Object implements Serializable

serialVersionUID: -7707825592455579873L

Serialized Fields

### top

    QuadTreeNode<T> top

Class com.bbn.openmap.util.quadtree.QuadTreeLeaf extends java.lang.Object implements Serializable

serialVersionUID: 7885745536157252519L

Serialized Fields

### latitude

    double latitude

### longitude

    double longitude

### object

    java.lang.Object object

Class com.bbn.openmap.util.quadtree.QuadTreeNode extends java.lang.Object implements Serializable

serialVersionUID: -6111633198469889444L

Serialized Fields

### items

    java.util.Collection<E> items

### children

    java.util.Collection<E> children

### maxItems

    int maxItems

### minSize

    double minSize

### bounds

    QuadTreeRect bounds

### allTheSamePoint

    boolean allTheSamePoint

  Added to avoid problems when a node is completely filled with a single point value.

### firstLat

    double firstLat

### firstLon

    double firstLon

Class com.bbn.openmap.util.quadtree.QuadTreeRect extends java.lang.Object implements Serializable

serialVersionUID: -5585535433679092922L

Serialized Fields

### north

    double north

### south

    double south

### west

    double west

### east

    double east

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details