# 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 drawingBuffer

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 infoLineOrganizer

### preferredLocation

    java.lang.String preferredLocation

  BorderLayout.SOUTH by default for this class.

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

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.

Serialized Fields

### lat_

    float lat_

### lon_

    float lon_

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

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 IDListeners

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

### lsListeners

    ListenerSupport 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 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.

### localHackList

    ListenerSupport 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

    Layer[] 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 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 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.

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

Serialized Fields

### policy

    SoloMapComponentPolicy policy

### DEBUG

    boolean DEBUG

### addInProgress

    boolean addInProgress

### addLaterVector

    java.util.Vector addLaterVector

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

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

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

    float 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

    float 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.shape

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

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 contans 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

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.ArrayList _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

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

Serialized Fields

### extents

    float[] 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

    float[] extents

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

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

Serialized Fields

### extents

    float[] extents

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

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

Serialized Fields

### extents

    float[] extents

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

    float[] 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

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

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 interesed in it.

### cursor

    java.awt.Cursor cursor

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

### prettyName

    java.lang.String prettyName

### iconName

    java.lang.String iconName

### zoomWhenMouseWheelUp

    boolean zoomWhenMouseWheelUp

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

Class com.bbn.openmap.event.CenterSupport extends ListenerSupport 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

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

    LatLonPoint rPoint1

  rPoint1 is the anchor point of a line segment

### rPoint2

    LatLonPoint 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 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

### unit

    Length unit

### showAngle

    boolean showAngle

### repaintToClean

    boolean repaintToClean

### theMap

    MapBean theMap

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.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 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 events

  Event information stack.

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

Serialization Methods

### readObject

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

  Read the listeners from a stream.

### writeObject

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

  Write the listeners to a stream.

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 implements Serializable

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

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.PaintListenerSupport extends ListenerSupport 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

### DEFAULT_OPAQUENESS

    float DEFAULT_OPAQUENESS

See Also:
  Constant Field Values

### isPanning

    boolean isPanning

### bufferedMapImage

    java.awt.image.BufferedImage bufferedMapImage

### bufferedRenderingImage

    java.awt.image.BufferedImage bufferedRenderingImage

### beanBufferWidth

    int beanBufferWidth

### beanBufferHeight

    int beanBufferHeight

### oX

    int oX

### oY

    int oY

### opaqueness

    float opaqueness

### leaveShadow

    boolean leaveShadow

### useCursor

    boolean useCursor

Class com.bbn.openmap.event.PanSupport extends ListenerSupport 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 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 implements Serializable

Serialized Fields

### pcNotifier

    ProjectionSupport.ProjectionChangeNotifier pcNotifier

Class com.bbn.openmap.event.SelectMouseMode extends CoordMouseMode 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 implements Serializable

Package com.bbn.openmap.examples.beanbox

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

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

Serialized Fields

### graphic

    OMGraphic graphic

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

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

Serialized Fields

### beans

    java.util.HashMap beans

### graphics

    java.util.HashMap graphics

### projection

    Projection projection

### beanBox

    SimpleBeanBox beanBox

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

Serialized Fields

### separationInNM

    float separationInNM

### bearingInDeg

    float bearingInDeg

Package com.bbn.openmap.examples.crew

Class com.bbn.openmap.examples.crew.Crew extends javax.swing.JFrame implements Serializable

Serialized Fields

### properties

    java.util.Properties properties

  The properties acquired from the resource file.

  See Also:
    `Crew.crewResources`

Class com.bbn.openmap.examples.crew.RouteLayer extends Layer implements Serializable

Serialized Fields

### omgraphics

    OMGraphicList omgraphics

  A list of graphics to be painted on the map.

### projection

    Projection projection

  The current projection.

### selectedGraphic

    OMGraphic selectedGraphic

  The currently selected graphic.

Package com.bbn.openmap.examples.hello

Class com.bbn.openmap.examples.hello.HelloWorld extends javax.swing.JFrame implements Serializable

Class com.bbn.openmap.examples.hello.TextLayer extends Layer implements Serializable

Serialized Fields

### font

    java.awt.Font font

  During construction, we'll fill this with this Font we wish to use

Package com.bbn.openmap.examples.simple

Class com.bbn.openmap.examples.simple.RouteLayer extends Layer implements Serializable

Serialized Fields

### omgraphics

    OMGraphicList omgraphics

  A list of graphics to be painted on the map.

Package com.bbn.openmap.geo

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

Serialized Fields

### pivot

    Geo pivot

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

    float[] pathPoints

### poly

    OMPoly poly

### pathIndex

    int pathIndex

### currentSegDist

    float currentSegDist

### nextSegOffset

    float nextSegOffset

### rate

    float 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

    float[] 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

### shape

    int shape

### localhost

    boolean localhost

Package com.bbn.openmap.graphicLoader.scenario

Class com.bbn.openmap.graphicLoader.scenario.ScenarioGraphicLoader.ScenarioGraphicList extends OMGraphicList implements Serializable

Class com.bbn.openmap.graphicLoader.scenario.ScenarioPoint extends URLRasterLocation implements Serializable

Serialized Fields

### timeStamps

    java.util.List timeStamps

  A list of points where this point should be.

### renderList

    OMGraphicList renderList

  A list of graphics to be used to render this point, and any other symbology it needs during the scenario.

### radius

    int radius

  The radius of OMPoints, if icons are not found.

### pathStep

    int pathStep

  The resolution of segments to use for interpolating between activity points. Default is 100.

### DEBUG

    boolean DEBUG

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 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 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

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

### defaultMnemonic

    int defaultMnemonic

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

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.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.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 dataBoundsProviders

### dataBoundsMenu

    OMBasicMenu dataBoundsMenu

### map

    MapBean map

### addDefaults

    boolean addDefaults

### addDataViews

    boolean addDataViews

### customViews

    java.util.List 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.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.

### 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.

  See Also:
    Constant Field Values

### layerClasses

    java.util.Hashtable 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.

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

### orientation

    int orientation

### 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 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 overal 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.

### gridbag

    java.awt.GridBagLayout gridbag

### c

    java.awt.GridBagConstraints c

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

Serialized Fields

### offColor

    java.awt.Color offColor

### onColor

    java.awt.Color onColor

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 stack

### browserLaunch

    javax.swing.JButton browserLaunch

### 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 intialization, false

### buttonSet

    java.util.HashMap 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.

### 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 compoentns in the application properties.

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

Serialized Fields

### children

    java.util.LinkedList 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 deleteList

### requestors

    java.util.Vector 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.

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 byt default.

Class com.bbn.openmap.gui.OverviewMapHandler.ControlledMapSupport extends ProjectionSupport 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 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.ScaleTextPanel extends OMToolComponent implements Serializable

Serialized Fields

### key

    java.lang.String key

### 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 statusLights

### container

    javax.swing.JToolBar 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

Serialized Fields

### items

    java.util.Hashtable 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 componentList

  A filter list of components to look for and add.

### avoidList

    java.util.List avoidList

  A filter list of components to avoid.

### gridbag

    java.awt.GridBagLayout gridbag

### c

    java.awt.GridBagConstraints c

### 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 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 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 childToConstraint

  Maps children to their constraint objects

### childToWrapper

    java.util.HashMap childToWrapper

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

### externalFrameWrappers

    java.util.List externalFrameWrappers

  A list of wrappers that are currently wrapped in JFrames

### internalFrameWrappers

    java.util.List 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 children

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

### dockedWrappers

    java.util.List dockedWrappers

  Other Wrappers that have been docked onto this one.

### mouseHandler

    DockWrapper.MouseHandler mouseHandler

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

Serialized Fields

### i18n

    I18n i18n

### beanContextChildSupport

    java.beans.beancontext.BeanContextChildSupport beanContextChildSupport

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

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

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

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.SaveAsVirtualImageMenuItem extends SaveAsImageMenuItem implements Serializable

Serialized Fields

### it

    java.util.Iterator it

  Deprecated.

### someObj

    java.lang.Object someObj

  Deprecated.

### visibleLayers

    Layer[] visibleLayers

  Deprecated.

### filename

    java.lang.String filename

  Deprecated.

### DW

    SaveAsVirtualImageMenuItem.DimensionQueryWindow DW

  Deprecated.

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

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.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

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.TimerToggleButton extends javax.swing.JToggleButton implements Serializable

Serialized Fields

### running

    javax.swing.ImageIcon running

### stopped

    javax.swing.ImageIcon stopped

### inactive

    javax.swing.ImageIcon inactive

### DefaultRunningIconURL

    java.lang.String DefaultRunningIconURL

### DefaultStoppedIconURL

    java.lang.String DefaultStoppedIconURL

### DefaultInactiveIconURL

    java.lang.String DefaultInactiveIconURL

### runningIconURL

    java.lang.String runningIconURL

### stoppedIconURL

    java.lang.String stoppedIconURL

### inactiveIconURL

    java.lang.String inactiveIconURL

### timeHandler

    RealTimeHandler timeHandler

### propPrefix

    java.lang.String propPrefix

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.BufferedLayer extends Layer implements Serializable

Serialized Fields

### hasActiveLayers

    boolean hasActiveLayers

  Used to recreate the buffer on every repaint() call made by every layer. Makes for a lot of image buffer creation. If the layers may call repaint() and change what they present between projection changes, then this needs to be set to true. Otherwise, the old graphics will still be visible. This only needs to be set if the background is at all transparent. If the background of the internal MapBean is opaque, set this to false, which is the default.

### 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

Serialized Fields

### layer

    Layer layer

  The layer to call back.

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

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

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

### proxyMMM

    MapMouseMode proxyMMM

### box

    javax.swing.JPanel box

### jcb

    javax.swing.JComboBox jcb

### 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

### i18n

    I18n i18n

### 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

### palette

    javax.swing.Box palette

  The user interface palette for the DTED 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

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

    SwingWorker layerWorker

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

### 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 is occuring.

### interruptable

    boolean interruptable

  Flag used to avoid the SwingWorker to be interrupted. Usefull 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

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

### mouseEventInterpreter

    MapMouseInterpreter mouseEventInterpreter

  The MapMouseInterpreter used to catch the MapMouseEvents and direct them to layer as referencing certain OMGraphics. Mananges 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

    OMPoly poly

### sourceMapProjection

    Projection sourceMapProjection

### areaAttributes

    DrawingAttributes areaAttributes

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

Serialized Fields

### 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

### palette

    javax.swing.Box palette

### meterRadioButton

    javax.swing.JRadioButton meterRadioButton

### kmRadioButton

    javax.swing.JRadioButton kmRadioButton

### nmRadioButton

    javax.swing.JRadioButton nmRadioButton

### mileRadioButton

    javax.swing.JRadioButton mileRadioButton

### uomButtonGroup

    javax.swing.ButtonGroup uomButtonGroup

### jPanel3

    javax.swing.JPanel jPanel3

### jPanel2

    javax.swing.JPanel jPanel2

### jPanel1

    javax.swing.JPanel jPanel1

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

Serialized Fields

### layers

    java.util.Vector 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.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

### omGraphics

    OMGraphicList[] omGraphics

  The graphic list of objects to draw.

### paths

    java.lang.String[] paths

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

### paths2

    java.lang.String[] paths2

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

### showDTEDLevel0

    boolean showDTEDLevel0

  Flag to tell the cache to return the coverage for level 0 dted.

### showDTEDLevel1

    boolean showDTEDLevel1

  Flag to tell the cache to return the coverage for level 1 dted.

### showDTEDLevel2

    boolean showDTEDLevel2

  Flag to tell the cache to return the coverage for level 0 dted.

### level0Color

    java.awt.Color level0Color

  The color to outline the shapes for level 0.

### level1Color

    java.awt.Color level1Color

  The color to outline the shapes for level 1.

### level2Color

    java.awt.Color level2Color

  The color to outline the shapes for level 2.

### opaqueness

    int opaqueness

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

### fillRects

    boolean fillRects

  Flag to fill the coverage rectangles.

### coverageFile

    java.lang.String coverageFile

### coverageURL

    java.lang.String coverageURL

  Location of coverage summary file, if supplied as a URL. If it doesn't exists, a coverage file will be used instead.

### coverageManager

    DTEDCoverageManager coverageManager

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

    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.

### palette

    javax.swing.Box palette

  The user interface palette for the DTED layer.

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

Serialized Fields

### omGraphics

    OMGraphicList omGraphics

  The graphics list used for display.

### 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.

### paths2

    java.lang.String[] paths2

  Because older DTED Level 2 data has the same name extension as Level 1 data, a separate array of pathnames is available for that old data. Level 0 and 1 data should be lumped together, or listed in the same array of paths. Newer level 2 data with the .dt2 extension should be listed in the regular dted path property with the level 0 and 1 data.

### 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

### currentWorker

    DTEDLayer.DTEDWorker currentWorker

  The thread worker used to create the DTED images.

### location

    DTEDLayer.DTEDLocation location

  The elevation spot used in the gesture mode.

### palette

    javax.swing.Box palette

  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 OMGraphic 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

    float[] llpoints

### str

    java.lang.String str

### font

    java.awt.Font font

### gv

    java.awt.font.GlyphVector gv

### distance

    float 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.

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)

### 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.

### slopeReset

    boolean slopeReset

### spacingReset

    boolean spacingReset

### palette

    javax.swing.Box palette

  The user interface palette for the ETOPO layer.

Package com.bbn.openmap.layer.imageTile

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

Serialized Fields

### SHOW_TILES_TITLE

    java.lang.String SHOW_TILES_TITLE

### HIDE_TILES_TITLE

    java.lang.String HIDE_TILES_TITLE

### filePaths

    java.util.Vector filePaths

### imageReaderLoaders

    java.util.Vector imageReaderLoaders

### imageCache

    ImageTile.Cache imageCache

### selectedDrawingAttributes

    DrawingAttributes selectedDrawingAttributes

### itPanel

    javax.swing.JPanel itPanel

### resultsList

    javax.swing.JList resultsList

### listModel

    javax.swing.DefaultListModel listModel

### listManager

    ImageTileLayer.ListManager listManager

### showHideButton

    javax.swing.JButton showHideButton

### gotoButton

    javax.swing.JButton gotoButton

### locateButton

    javax.swing.JToggleButton locateButton

### icbp

    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

Serialized Fields

### buttonSize

    int buttonSize

### label

    javax.swing.JLabel label

### statusMark

    javax.swing.JLabel statusMark

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

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 requsts 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 supress 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 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 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

### 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

    float lat2

  The lat of point 2.

### lon2

    float 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 OMGraphic implements Serializable

Serialized Fields

### lat

    float lat

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

### lon

    float 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 delcutter 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

### clp

    LocationPopupMenu clp

### layer

    LocationLayer layer

Class com.bbn.openmap.layer.location.LocationLayer extends Layer 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 decluterr matrix.

### omGraphics

    java.util.Vector omGraphics

  The graphic list of objects to draw.

### dataHandlers

    LocationHandler[] dataHandlers

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

### dataHandlerNames

    java.lang.String[] dataHandlerNames

  Pretty names for the handlers, for GUIs and such.

### map

    MapBean map

  Used for recentering commands off the pop-up menu.

### backgroundMenu

    LocationPopupMenu backgroundMenu

  What pops up if someone clicks on the background. The handler is responsible for suppling the pop-up menu when one of its objects is selected.

### locMenu

    LocationPopupMenu locMenu

  What pops up if someone clicks on a location.

### currentWorker

    LocationLayer.LocationWorker currentWorker

  The swing worker that goes off in it's own thread to get graphics.

### cancelled

    boolean cancelled

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

### box

    javax.swing.Box box

### setNameOnLine

    boolean setNameOnLine

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

Serialized Fields

### clp

    LocationPopupMenu clp

  the location popup menu for the item

### layer

    LocationLayer layer

  the layer the item is for

Class com.bbn.openmap.layer.location.LocationPopupMenu extends javax.swing.JPopupMenu implements Serializable

Serialized Fields

### event

    java.awt.event.MouseEvent event

  The location of the event.

### map

    MapBean map

  Used to recenter the map.

### loc

    Location loc

  Used as a reference for the details gathering.

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 OMGraphic implements Serializable

Serialized Fields

### fillcolor

    java.awt.Color fillcolor

### outer

    OMSubtraction.SubArea outer

### area

    java.awt.geom.Area area

### gpath

    java.awt.geom.GeneralPath gpath

### subs

    java.util.Vector subs

### project

    Projection project

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.

### conn

    java.sql.Connection conn

  Connection to server.

### rs

    java.sql.ResultSet rs

  The result set object.

### stmt

    java.sql.Statement stmt

  Statement to be executed for queries.

### 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 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

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

Serialized Fields

### caches

    RpfCacheHandler[] caches

  The cache handlers needed to cover the screen. Need one for each earth quadrant, and for each RPF directory, in case coverage is spread out over different sources.

### 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`

### graphics

    RpfCacheManager.RpfMaps graphics

  A specialized OMGraphicList to handle the maps and info, and switching either/or on/off.

### 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.RpfCacheManager.RpfMaps extends OMGraphic implements Serializable

Serialized Fields

### atts

    RpfViewAttributes atts

### maps

    OMGraphicList maps

### infos

    OMGraphicList infos

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

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

  Auxillary subframe cache size. Default is 10.

Package com.bbn.openmap.layer.shape

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

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 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 spatialIndexes

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

Serialized Fields

### shadowX

    int shadowX

  The holders of the shadow offset. **

### shadowY

    int shadowY

### 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.

### coordTransform

    GeoCoordTransformation coordTransform

  A translator for converting pre-projected coordinates from the file into decimal degree lat/lon.

### shapeFileName

    java.lang.String shapeFileName

### spatialIndexFileName

    java.lang.String spatialIndexFileName

### 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

### selectedGraphic

    OMGraphic selectedGraphic

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

### palette

    javax.swing.Box palette

  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.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.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.util.http

Class com.bbn.openmap.layer.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.layer.vpf

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

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

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

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

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

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

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

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

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

### featureCache

    VPFFeatureCache featureCache

  The VPFFeatureCache to use for cached features.

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

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 layerCoverageTypes

### layerFeatureTypes

    java.util.HashSet layerFeatureTypes

### layerFeatures

    java.util.Hashtable 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 featureList

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

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

### 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 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

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.

### lineButton

    javax.swing.JButton lineButton

  The JButton used to bring up the line menu.

### 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.

### palette

    javax.swing.JPanel palette

### toolbar

    javax.swing.JToolBar toolbar

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.intersets(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.

### writeObject

    private void writeObject(java.io.ObjectOutputStream oos)
                      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 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 OMGraphic implements Serializable

Serialized Fields

### xpoints

    int[][] xpoints

  X coordinate arrays of the projected points.

### ypoints

    int[][] 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 OMGraphic implements Serializable

Serialized Fields

### x1

    int x1

  Horizontal pixel location of the center.

### y1

    int y1

  Vertical pixel location of the center.

### off_x

    int off_x

  Horizontal pixel offset.

### off_y

    int off_y

  Vertical pixel offset.

### center

    LatLonPoint center

  Center point.

### radius

    float 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

    int width

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

### height

    int height

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

### start

    float 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

    float 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.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

### writeObject

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

Serialized Fields

### labels

    OMGraphicList labels

### points

    OMGraphicList points

### df

    java.text.DecimalFormat df

### 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

### rawllpts

    float[] rawllpts

Class com.bbn.openmap.omGraphics.OMGeometryList extends OMGraphicList 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.OMGraphic 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.

### writeObject

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

  Write this object to a stream.

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.

### textureMask

    java.awt.TexturePaint textureMask

  This Paint object is the fill texture mask of the object. It defaults to null. If this texture mask is set, the fill paint will still be used to fill the OMGraphic shape, but then this paint will be rendered on top. If the textureMask has transparency, the fill paint still influences appearance.

### 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 graphicHash

### cloningInProgress

    boolean cloningInProgress

  used to displable the IllegalArgumentException during cloning

Class com.bbn.openmap.omGraphics.OMGraphicList extends OMGraphic 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.

### graphics

    java.util.List graphics

  The list of graphics. Once an OMGraphicList is constructed, this variable should never be null.

### 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.

### 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.OMGrid extends OMGraphicList implements Serializable

Serialized Fields

### orientation

    float 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

    float 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

    float 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

    float 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

    float 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 mulitplier. 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

### isPolyline

    boolean isPolyline

### latlons

    float[] latlons

  latlons is a array of 4 floats - 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.OMPoint extends OMGraphic 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

    float lat1

  Latitude of point, decimal degrees.

### lon1

    float 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

    float lat

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

### lon

    float 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

    float[] 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

### 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.

### 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 OMGraphic implements Serializable

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

### 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

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

    float lat

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

### lon

    float 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.

### point1

    java.awt.Point point1

  Projected window pixel location of the upper left corner of the image.

### point2

    java.awt.Point point2

  Projected window pixel location of the lower right corner of the image.

### 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.

### projHeight

    int projHeight

  Pixel height of the current projection. Used for efficient zoom-in scaling.

### projWidth

    int projWidth

  Pixel width of the current projection. Used for efficient zoom-in scaling.

### rotationAngle

    double rotationAngle

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

### DEBUG

    boolean DEBUG

Class com.bbn.openmap.omGraphics.OMRect extends OMGraphic 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

    float lat1

  Latitude of first corner, decimal degrees.

### lon1

    float 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

    float lat2

  Latitude of second corner, decimal degrees.

### lon2

    float 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

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

Serialized Fields

### lat2

    float lat2

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

### lon2

    float lon2

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

### sourceImage

    java.awt.image.BufferedImage sourceImage

  This the original version of the image, which we keep around for rescaling later.

### clipRect

    java.awt.Rectangle clipRect

  The rectangle in screen co-ordinates that the scaled image projects to after clipping.

Class com.bbn.openmap.omGraphics.OMSpline extends OMPoly 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.

### writeObject

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

  Write this object to a stream.

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

Serialization Methods

### readObject

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

  Reconstitute from an ObjectInputStream.

### writeObject

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

  Write this object to a stream.

Serialized Fields

### pt

    java.awt.Point 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

    float lat

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

### lon

    float 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

### 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.

### textMatteStroke

    java.awt.Stroke textMatteStroke

  The stroke used to paint the outline of each character. The stroke should be larger than 1 to give proper effect.

### hackProj

    Projection hackProj

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

Serialized Fields

### anchor

    int anchor

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

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

Package com.bbn.openmap.omGraphics.event

Class com.bbn.openmap.omGraphics.event.EOMGListenerSupport extends ListenerSupport 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.

### needToRegenerate

    boolean needToRegenerate

  Flag to indicate that the object needs to be reprojected.

### appObject

    java.lang.Object appObject

  Space for an application to associate geometry with an application object. This object can contain attribute information about the geometry.

  See Also:
    `BasicGeometry.setAppObject(java.lang.Object)`, `BasicGeometry.getAppObject()`

### visible

    boolean visible

  A flag to render this geometry visible.

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

Serialized Fields

### xpoints

    int[][] xpoints

  Internal array of projected x coordinate arrays.

### ypoints

    int[][] 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

    float[] 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

    float lat

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

### lon

    float 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

    int[] xs

  The array of x pixel coordinates.

### ys

    int[] 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.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 hemishere 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

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 Proj implements Serializable

Serialized Fields

### wrappedProjection

    Proj 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 Proj implements Serializable

Serialized Fields

### world

    java.awt.Point world

### clockwise

    boolean clockwise

  Traverse poly vertices in clockwise order.

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

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

    float[] lower_zone_extents

### upper_zone_extents

    float[] upper_zone_extents

### zone

    int zone

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

Serialized Fields

### world

    java.awt.Point world

### half_world

    int half_world

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

Serialized Fields

### hy

    int hy

### wx

    int wx

### cosCtrLat

    float cosCtrLat

### sinCtrLat

    float sinCtrLat

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

Serialized Fields

### lambert_sp_one

    double lambert_sp_one

### lambert_sp_two

    double lambert_sp_two

### centralMeridian

    double centralMeridian

### angle_sp_one

    double angle_sp_one

### angle_sp_two

    double angle_sp_two

### distance_sp_one

    double distance_sp_one

### distance_sp_two

    double distance_sp_two

### lambert_lamn

    double lambert_lamn

### lambert_lamf

    double lambert_lamf

### locationCenterXPixel

    int locationCenterXPixel

### locationCenterYPixel

    int locationCenterYPixel

### locationCenterXLambert

    double locationCenterXLambert

### locationCenterYLambert

    double locationCenterYLambert

### locationPixelsPerLambert

    double locationPixelsPerLambert

### locationOriginX

    double locationOriginX

### locationOriginY

    double locationOriginY

### referenceLatitude

    double referenceLatitude

### falseEasting

    double falseEasting

### falseNorthing

    double falseNorthing

### plotablePoint

    java.awt.Point plotablePoint

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

Serialized Fields

### hy

    int hy

### wx

    int wx

### cLon

    float cLon

### cLat

    float cLat

### ppd

    float ppd

  Pixel per degree

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

Serialized Fields

### helper

    com.bbn.openmap.proj.LLXYView.LLXYViewHelper helper

  The "Helper" class manages user-space

### uCtr

    LatLonPoint uCtr

  User-Space Center in lat/lon

### uCtrLat

    float uCtrLat

### uCtrLon

    float uCtrLon

### sCtrX

    int sCtrX

  Screen Origin in pixels (center=0,0)

### sCtrY

    int sCtrY

  Screen Origin in pixels (center=0,0)

### uCtrX

    int uCtrX

  User Origin in pixels 0,0 = lat/lon center

### uCtrY

    int uCtrY

### dUSX

    int dUSX

### dUSY

    int dUSY

  delta between U and S, X axis

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

Serialized Fields

### hy

    int hy

### wx

    int wx

### tanCtrLat

    float tanCtrLat

### asinh_of_tanCtrLat

    float asinh_of_tanCtrLat

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

Serialized Fields

### helper

    com.bbn.openmap.proj.MercatorView.MercatorViewHelper helper

### uCtr

    LatLonPoint uCtr

### uCtrLat

    float uCtrLat

### uCtrLon

    float uCtrLon

### sCtrX

    int sCtrX

### sCtrY

    int sCtrY

### uCtrX

    int uCtrX

### uCtrY

    int uCtrY

### dUSX

    int dUSX

### dUSY

    int dUSY

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

Serialized Fields

### hy

    int hy

### wx

    int wx

### cosCtrLat

    float cosCtrLat

### sinCtrLat

    float sinCtrLat

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

Serialized Fields

### helper

    com.bbn.openmap.proj.OrthographicView.OrthographicViewHelper helper

### uCtr

    LatLonPoint uCtr

### uCtrLat

    float uCtrLat

### uCtrLon

    float uCtrLon

### sCtrX

    int sCtrX

### sCtrY

    int sCtrY

### uCtrX

    int uCtrX

### uCtrY

    int uCtrY

### dUSX

    int dUSX

### dUSY

    int dUSY

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

Serialized Fields

### pixelsPerMeter

    int pixelsPerMeter

### planetRadius

    float planetRadius

### planetPixelRadius

    float planetPixelRadius

### planetPixelCircumference

    float planetPixelCircumference

### width

    int width

### height

    int height

### minscale

    float minscale

### maxscale

    float maxscale

### scale

    float scale

### scaled_radius

    float scaled_radius

### ctrLat

    float ctrLat

### ctrLon

    float ctrLon

### type

    int type

### projID

    java.lang.String projID

### mercator

    Mercator mercator

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 Proj implements Serializable

Serialized Fields

### xycenter

    java.awt.geom.Point2D.Double xycenter

  Center of view as xy coordinates relative to the underlying projection

### hy

    int hy

### wx

    int wx

### ppu

    float 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

### zone_number

    int zone_number

### isnorthern

    boolean isnorthern

### ellps

    Ellipsoid ellps

Package com.bbn.openmap.tools.beanbox

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

Serialized Fields

### transferData

    java.util.Vector 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 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 layed 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 beanLabels

### beanNames

    java.util.Vector beanNames

### beanIcons

    java.util.Vector beanIcons

### beanJars

    java.util.Vector beanJars

### beanInfos

    java.util.Vector beanInfos

### beanPaths

    java.util.Vector beanPaths

### toolbarTabInfo

    java.util.HashMap toolbarTabInfo

### toolbarTabOrder

    java.util.Vector 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

    PropertySheetPanel panel

  contains a referrence 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 layers

  Hashtable for keeping references to potential drop targets

### dragSource

    java.awt.dnd.DragSource dragSource

### 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 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

### i18n

    I18n i18n

### 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 loaders

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

### rawLoaders

    java.util.Vector rawLoaders

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

### dtmm

    OMDrawingToolMouseMode dtmm

  The MouseMode used for the drawing tool.

### 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.

### 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 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

### i18n

    I18n i18n

### drawingTool

    DrawingTool drawingTool

### useTextEditToolTitles

    boolean useTextEditToolTitles

### defaultGraphicAttributes

    GraphicAttributes defaultGraphicAttributes

### maxHorNumLoaderButtons

    int maxHorNumLoaderButtons

### loaders

    java.util.Vector loaders

### drawingToolRequestors

    java.util.Vector drawingToolRequestors

### currentRequestor

    DrawingToolRequestor currentRequestor

### currentCreation

    java.lang.String currentCreation

### requestors

    javax.swing.JComboBox requestors

### panel3

    javax.swing.JPanel panel3

### rtc

    java.lang.String[] rtc

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

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 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

### logger

    java.util.logging.Logger logger

### 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

### logger

    java.util.logging.Logger logger

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 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 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.quadtree

Class com.bbn.openmap.util.quadtree.QuadTree extends java.lang.Object implements Serializable

serialVersionUID: -7707825592455579873l

Serialized Fields

### top

    QuadTreeNode top

Class com.bbn.openmap.util.quadtree.QuadTreeLeaf extends java.lang.Object implements Serializable

serialVersionUID: 7885745536157252519l

Serialized Fields

### latitude

    float latitude

### longitude

    float 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.Vector items

### children

    QuadTreeNode[] children

### maxItems

    int maxItems

### minSize

    float minSize

### bounds

    QuadTreeRect bounds

### allTheSamePoint

    boolean allTheSamePoint

  Added to avoid problems when a node is completely filled with a single point value.

### firstLat

    float firstLat

### firstLon

    float firstLon

Class com.bbn.openmap.util.quadtree.QuadTreeRect extends java.lang.Object implements Serializable

serialVersionUID: -5585535433679092922l

Serialized Fields

### north

    float north

### south

    float south

### west

    float west

### east

    float east

Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details