Package | Description |
---|---|
com.bbn.openmap |
The com.bbn.openmap package contains the core OpenMap classes.
|
com.bbn.openmap.dataAccess.mapTile | |
com.bbn.openmap.dataAccess.shape |
This package provides read and write access to ESRI shape files,
including the .shp, .dbf and .shx files.
|
com.bbn.openmap.event |
Provides the various event object and listener interfaces for using
the MapBean.
|
com.bbn.openmap.graphicLoader |
The GraphicLoader package is designed to provide support for
components that need to drive changes in OMGraphics over a map.
|
com.bbn.openmap.graphicLoader.netmap |
The netmap plugin package provides the capability to receive output
from a NetMap server.
|
com.bbn.openmap.gui |
This package contains the main OpenMap Swing GUI components.
|
com.bbn.openmap.gui.event | |
com.bbn.openmap.gui.menu |
This package contains OpenMap Swing GUI components that can be used in
menus.
|
com.bbn.openmap.gui.time | |
com.bbn.openmap.image |
This package has classes that provide image creation and manipulation
capabilities.
|
com.bbn.openmap.layer.editor |
This package provides the infrastructure to create layers that
provide a Tool interface that controls their content.
|
com.bbn.openmap.layer.event | |
com.bbn.openmap.layer.policy |
Contains policy objects that affect the behavior of
OMGraphicHandlerLayers.
|
com.bbn.openmap.omGraphics.grid |
Provides a number of generator classes for OMGrid data.
|
com.bbn.openmap.plugin.graphicLoader |
The GraphicLoader PlugIn package is designed to provide support for
GraphicLoaders, which in turn are objects that need to drive changes in
OMGraphics over a map.
|
com.bbn.openmap.proj |
Provides projection classes.
|
com.bbn.openmap.proj.coords | |
com.bbn.openmap.time | |
com.bbn.openmap.tools.beanbox |
The beanbox package contains classes that implement a BeanPanel component.
|
com.bbn.openmap.tools.drawing |
Provides classes to implement a drawing tool.
|
com.bbn.openmap.tools.symbology.milStd2525 |
This package provides a way to create MIL-STD-2525B compliant symbols.
|
com.bbn.openmap.util.coordFormatter |
Modifier and Type | Class and Description |
---|---|
class |
HintsMapBeanRepaintPolicy
The class lets you set RenderingHints on the MapBean, to set anti-aliasing,
etc.
|
class |
InformationDelegator
The InformationDelegator manages the display of information requested by
Layers and other map components.
|
class |
LayerHandler
The LayerHandler is a component that keeps track of all Layers for the
MapBean, whether or not they are currently part of the map or not.
|
class |
MapHandlerChild
MapHandlerChild shows you all the methods you need to add to an object for it
be a good member of the MapHandler.
|
class |
OMComponent
A OMComponent is an OpenMap component that does two basic things: it is a
MapHandlerChilds, so it knows how to use the MapHandler to find other
components it needs, and it is a PropertyConsumer, so it can be configured by
a set of Properties.
|
class |
PropertyHandler
The PropertyHandler object is the organizer of properties, looking for
settings on how to configure OpenMap components.
|
class |
StandardMapBeanRepaintPolicy
A MapBeanRepaintPolicy that just forwards layer repaint requests normally,
and does nothing for java.awt.Graphics before painting.
|
Modifier and Type | Class and Description |
---|---|
class |
MapTileMakerComponent
The MapTileMakerComponent is a GUI for creating properties that the
MapTileMaker uses to create tiles.
|
class |
ZoomLevelInfo
The ZoomLevelInfo class is used by the TileMaker and handles how tiles are
defined and created for a particular zoom level.
|
class |
ZoomLevelMaker
The ZoomLevelInfo class is used by the TileMaker and handles how tiles are
defined and created for a particular zoom level.
|
class |
ZoomLevelMakerFace
A class that visually manages the settings for a ZoomLevelInfo object.
|
Modifier and Type | Class and Description |
---|---|
class |
DbfHandler
The DbfHandler manages OMGraphics based on DBF file settings.
|
class |
DbfHandler.Rule |
class |
DbfTableModelFactory |
Modifier and Type | Class and Description |
---|---|
class |
AbstractMouseMode
Base class of the MouseModes.
|
class |
BasicLayerConfigurationListener
A LayerToggleConfigurationListener is a LayerConfigurationListener
implementation that demonstrates how to create a component that might make
adjustments to a List of layers being changed in a LayerHandler, before the
changes hit the map.
|
class |
CoordMouseMode
The CoordMouseMode is an abstract MouseMode extension to AbstractMouseMode
that can be used for Modes that want to use the BeanContext to hook up with
the InformationDelegator, and to send coordinate updates to be displayed in
the infoline.
|
class |
DefaultOverviewMouseMode
A MouseMode that handles drawing a box, or clicking on a point, but directs
the updates to the ControlledMapSupport of the overview map handler, instead
of the overview MapBean, which would have been the normal behavior.
|
class |
DistanceMouseMode
This mouse mode draws a rubberband line and circle between each mouse click
as the mouse is moved and displays the cumulative distance in nautical miles
(nm), kilometers (km), statute miles (miles) and the azimuth angle in decimal
degrees from north on the status bar.
|
class |
MapBeanKeyListener |
class |
NavMouseMode
The Navigation Mouse Mode interprets mouse clicks and mouse drags to recenter
and rescale the map.
|
class |
NavMouseMode2
The Navigation Mouse Mode interprets mouse clicks and mouse drags to recenter
and rescale the map.
|
class |
NullMouseMode
The NullMouseMode takes no action on mouse events and does not keep
a list of map mouse listeners.
|
class |
OMEventHandlerAdapter
OMEventHandler subclasses look for the things that create OMEvents.
|
class |
OMEventSelectionCoordinator |
class |
OMMouseMode
OMMouseMode is a combination of the PanMouseMode, NavMouseMode and
SelectMouseMode.
|
class |
PanMouseMode
PanMouseMode it is a class for Pan operation on the visible map.
|
class |
ProjMapBeanKeyListener
The ProjMapBeanKeyListener is a KeyListener that gets events when
the MapBean has focus, and responds to certain keys by changing the
projection.
|
class |
RangeRingsMouseMode
Mouse mode for drawing temporary range rings on a map bean.
The whole map bean is repainted each time the range rings needs to be repainted. |
class |
SelectMouseMode
The SelectMouseMode delegates handling of mouse events to the
listeners.
|
class |
UndoStack
Provides a stack of actions that can be undone/redone.
|
class |
ZoomMouseMode
This mouse mode responds to a double click with an animation effect of
zooming in the map.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractGraphicLoader
The abstract AbstractGraphicLoader class is an OMGraphic managing
object.
|
class |
AnimationTester
The AnimationTester is a simple GraphicLoader that lets you toss a
bunch of sprites (circles) up on the map to watch them wiggle, to
get a feel of the paint delay of the map.
|
class |
LOSGraphicLoader
A managing object of GLPoints and PathGLPoints.
|
class |
MMLGraphicLoader
The MMLGraphicLoader is an abstract GraphicLoader class that
implements the MapMouseListener interface.
|
Modifier and Type | Class and Description |
---|---|
class |
NetMapConnectionHandler
The NetMapConnectionHandler is an extension to the
GraphicLoaderConnector that looks for a NetMapConnector object in
the MapHandler.
|
class |
NetMapGraphicLoader
The NetMapGraphicLoader is a component that can listen to a NetMapConnector,
receive and interpret NetMapEvents, and draw the resulting network on the
map.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractOpenMapMenu
Abstract Menu Object that takes care of common bean context-related
functionality.
|
class |
BasicMapPanel
The BasicMapPanel is a MapPanel and OMComponentPanel that is the heart of the
OpenMap application framework.
|
class |
CombinedCoordPanel
A JPanel containing a tabbed set of CoordPanels.
|
class |
ControlMenu
This Menu, by default, holds a menu option to control the mouse modes, change
the background color of the map, and a button to toggle the ToolPanel on and
off.
|
class |
DefaultHelpMenu
HelpMenu is instance of JMenu.
|
class |
DistQuickTool
The distance quicktool is a Tool object that uses an embedded mouse mode to
measure distance on the map.
|
class |
DistQuickTool.MouseMode |
class |
DockMapPanel
The DockMapPanel is a MapPanel that uses a DockPanel for its
layout.
|
class |
EmbeddedNavPanel
A panel with map navigation widgets.
|
class |
EmbeddedScaleDisplayPanel
A panel that listens for projection changes and draws a little legend line on
itself with a distance.
|
class |
FileMenu
FileMenu creates AboutMenuItem, SavePropertiesMenuItem,
SaveImageMenuItem, ExitMenuItem.
|
class |
GoToMenu
Menu that keeps track of different saved map views (lat/lon, scale and
projection type), and provides a way to set the map projection to those
views.
|
class |
HotwashPanel
The HotwashPanel is an OMComponentPanel that has a set of sliders built-in.
|
class |
LayerAddPanel
Class to interactively add a Layer to the map.
|
class |
LayerControlButtonPanel
A OMComponentPanel that provides controls to manupulate layer order
in the LayersPanel, and to provide add layer and delete layer
buttons.
|
class |
LayersMenu
The LayersMenu is a JMenu which is a list of the layers of the map.
|
class |
LayersPanel
The LayersPanel displays the list of layers that OpenMap can display.
|
class |
MiniBrowser |
class |
MouseModeButtonPanel
The MouseModeButtonPanel is an alternative to the MouseModePanel.
|
class |
MouseModePanel
MouseModePanel displays the mouse modes available to the map, as a
popup option menu.
|
class |
NavigateMenu
Provides MenuItems that lets users control the projection.
|
class |
NavigatePanel
A Navigation Rosette Bean.
|
class |
OMComponentPanel
The OMComponentPanel is a convenient super class intended to provide an easy
way to extend JPanel while also implementing the common functions of an
OMComponent (PropertyConsumer, BeanContextMembershipListener and
BeanContextChild).
|
class |
OMControlPanel
The OMControlPanel is an all-in-one panel that holds an overview
map, pan and zoom buttons, projection stack buttons, scale text
field and a LayersPanel.
|
class |
OMGraphicDeleteTool
The OMGraphicDeleteTool is a Swing component that contains a button that
listens for notifications that tell it that an OMGraphic has been 'selected',
and provides the capability to delete that OMGraphic from the component that
manages it.
|
class |
OMToolComponent
The OMToolComponent is an extension to OMComponentPanel that
provides a little support for those components that are also
OpenMap Tools.
|
class |
OMToolSet
The OMToolSet bundles other control beans, and is a Tool used in
the OpenMap application.
|
class |
OverlayMapPanel
An extension of the BasicMapPanel that uses an OverlayLayout on the panel in
the BorderLayout.CENTER position.
|
class |
OverviewMapHandler
The OverviewMapHandler contains a MapBean that contains a projection that
reflects another MapBean's projection.
|
class |
ProjectionStackTool
The ProjectionStackTool contains buttons that can trigger a
ProjectionStack to change a projection of a MapBean to a previous
projection, or to a later projection if the active projection is in
the middle of the stack.
|
class |
RotTool |
class |
ScaleTextPanel
The ScaleTextPanel is a JPanel holding a JTextField that controls
and responds to the scale setting of a MapBean's projection.
|
class |
StatusLightPanel |
class |
ZoomPanel
Bean to zoom the Map.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractEventPresenter |
class |
EventListCellRenderer |
class |
EventListIconPackage |
class |
EventListPresenter
The EventListPresenter presents OMEvents as a list.
|
class |
EventPanel
The EventPanel holds EventPresenters, which are components that will display
events.
|
Modifier and Type | Class and Description |
---|---|
class |
BackgroundColorMenuItem |
class |
ControlPanelToggleMenuItem
Menu item that holds onto the OMControlPanel, and hides/displays it
when selected.
|
class |
CoordsMenuItem
A menu item that will bring up a frame with a CombinedCoordPanel,
showing different coordinate panels in a tabbed pane.
|
class |
DataBoundsViewMenuItem |
class |
LoadPropertiesMenuItem
This is a menu item that loads a file.
|
class |
MapBeanPrinterMenuItem
A MapBeanPrinterMenuItem is a MapHandlerMenuItem that looks for the
MapBean in the MapHandler and prints it when it is called.
|
class |
MapHandlerMenuItem
A MapHandlerMenuItem is a JMenuItem that uses the MapHandler to
find objects it needs to operate.
|
class |
MenuList
The MenuList is a component that creates a set of JMenus from Properties, and
can provide a JMenuBar or JMenu with those JMenus.
|
class |
MouseModeMenu
It provides GUI based on Mouse modes available from MouseDelegator
object
|
class |
OMBasicMenu
This is version of AbstractOpenMapMenu that can be created and
configured with properties.
|
class |
ProjectionMenu
Provides ProjectionMenu items for selecting Projection type.
|
class |
SaveAsGifMenuItem
A JMenuItem that uses the MapHandler to find the MapBean and save
an image of it in the GIF format.
|
class |
SaveAsImageMenuItem
A MenuItem that is capable of looking at MapBean and saving it as an Image
|
class |
SaveAsJpegMenuItem
A JMenuItem that uses the MapHandler to find the MapBean and save
an image of it in the JPEG format.
|
class |
SaveAsMenu |
class |
SavePropertiesMenuItem
A Menu item that generates a Properties object when it is clicked
upon.
|
class |
WebSiteHelpMenuItem
This object tells a browser to bring up the OpenMap Website help.
|
Modifier and Type | Class and Description |
---|---|
class |
HotwashTimerControlButtonPanel
The TimerControlButtonPanel provides control for starting and stopping a
clock contained in a RealTimeHandler.
|
class |
TimelinePanel |
class |
TimePanel
The TimePanel is a GUI widget that provides assortment of Clock controls,
including play, step and reverse buttons, a rate controller, a current time
label and a time slider.
|
class |
TimerControlButtonPanel
The TimerControlButtonPanel provides control for starting and stopping a
clock contained in a RealTimeHandler.
|
class |
TimeSliderPanel |
static class |
TimeSliderPanel.TimeSliderMouseMode |
Modifier and Type | Class and Description |
---|---|
class |
MagicPlanetImageComponent
The MagicPlanetImageComponent is an OpenMap Component designed to create
images for Global Imagination's MagicPlanet Globe.
|
Modifier and Type | Interface and Description |
---|---|
interface |
EditorTool
An EditorTool is a component that provides specific functionality to the
EditorLayer.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractEditorTool |
class |
DrawingEditorTool
The DrawingEditorTool is a EditorTool for the EditorLayer that will use a
custom OMDrawingTool to create OMGraphics as needed by the EditorTool.
|
class |
EditorLayerMouseMode
The EditorLayerMouseMode is a mouse mode that is made active when
the EditorTool needs events.
|
Modifier and Type | Class and Description |
---|---|
class |
CSVEventImporter
A data importer for the EventLayer.
|
class |
TestEventHandler
Sample OMEventHandler to demonstrate being a TimeBoundsProvider and TimeBoundsHandler.
|
Modifier and Type | Class and Description |
---|---|
class |
BufferedImageRenderPolicy
The BufferedImageRenderPolicy is a RenderPolicy that creates and uses an
image buffer based on the painting times for the layer.
|
class |
FullProjectionRenderPolicy
The FullProjectionRenderPolicy is a StandardRenderPolicy that sets
the clip of the java.awt.Graphics passed into the paint method with
the clipping area of the projection.
|
class |
PanningImageRenderPolicy
The PanningImageRenderPolicy renders all OMGraphics into a buffering image,
and responds to projection changes by immediately rendering a translated
version of the image at a new projection location before calling prepare() on
the layer to get the OMGraphics for the new projection and untranslated
image.
|
class |
RenderingHintsRenderPolicy
The RenderingHintsRenderPolicy is a StandardRenderPolicy that lets you set
RenderingHints on the java.awt.Graphics object before the layer is painted,
and then simply paints the current graphic list.
|
class |
StandardRenderPolicy
The StandardRenderPolicy is a RenderPolicy that simply paints the current
graphic list.
|
Modifier and Type | Class and Description |
---|---|
class |
ColorGeneratorLoader |
class |
ElevationBandGeneratorLoader |
class |
GeneratorLoader
A GeneratorLoader is a component that can provide an
OMGridGenerator.
|
class |
SlopeGeneratorLoader |
Modifier and Type | Class and Description |
---|---|
class |
GraphicLoaderConnector
The GraphicLoaderConnector is a MapHandler membership listener,
looking for GraphicLoaders without receivers.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicProjectionLoader
The BasicProjectionLoader is a base implementation of the
ProjectionLoader interface that conveniently handles the
PropertyConsumer methods for the ProjectionLoader.
|
class |
CADRGLoader
ProjectionLoader to add the CADRG projection to an OpenMap
application.
|
class |
CartesianLoader
ProjectionLoader to add the Cartesian projection to an OpenMap application.
|
class |
GnomonicLoader
ProjectionLoader to add the Gnomonic projection to an OpenMap
application.
|
class |
LambertConformalLoader
ProjectionLoader to add the LambertConformal projection to an
OpenMap application.
|
class |
LLXYLoader
ProjectionLoader to add the LLXY projection to an OpenMap application.
|
class |
MercatorLoader
ProjectionLoader to add the Mercator projection to an OpenMap
application.
|
class |
OrthographicLoader
ProjectionLoader to add the Orthographic projection to an OpenMap
application.
|
class |
ProjectionFactory
The ProjectionFactory creates Projections.
|
class |
ProjectionStack
Provides Projection Stack, to listen for projection changes and remember them
as they pass by.
|
class |
UTMProjectionLoader |
Modifier and Type | Class and Description |
---|---|
class |
AbstractGCT |
class |
DatumShiftGCT
A
CoordinateReferenceSystem to convert a latlon in a given
Ellipsoid to/from wgs84. |
class |
LambertConformalGCT |
class |
MercatorMeterGCT
Convert between mercator meters and lat/lon degrees.
|
class |
MercatorUVGCT
Convert between mercator uv coordinates that are used for map tiles and
lat/lon degrees.
|
static class |
MercatorUVGCT.OSM |
static class |
MercatorUVGCT.TMS |
class |
MultiGCT
A
GeoCoordTransformation consisting of an ordered list of other
GeoCoordTransformation . |
class |
UTMGCT |
Modifier and Type | Class and Description |
---|---|
class |
Clock
The Clock is a controller that manages a Timer in order to support the notion
of a time range and a list of objects that can contribute to that time range.
|
Modifier and Type | Class and Description |
---|---|
class |
BeanPanel
The BeanPanel class is an openmap component that loads a set of
java bean classes upon startup and organizes them into one or more
tabbed panes.
|
Modifier and Type | Class and Description |
---|---|
class |
OMDrawingTool
The OMDrawingTool implements the DrawingTool interface, and can be used to
adjust the drawing parameters of OMGraphics.
|
class |
OMDrawingToolLauncher
This tool is a widget that calls the OMDrawingTool to create a specific
graphic.
|
class |
OMDrawingToolMouseMode
The OMDrawingToolMouseMode is the MapMouseMode that handles the events for
the OMDrawingTool.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicSymbolImageMaker |
class |
GIFSymbolImageMaker |
class |
PNGSymbolImageMaker |
class |
SymbolReferenceLibrary
The SymbolReferenceLibrary is a organizational class for creating
and managing a SymbolPart tree.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicCoordInfoFormatter
A CoordInfoFormatter that creates the default OpenMap string:
|
class |
CoordInfoFormatterHandler
The CoordInfoFormatterHandler manages CoordInfoFormatters for all of the
CoordMouseModes, in order to provide a consistent coordinate display across
mouse modes that display coordinate info.
|
class |
DMSCoordInfoFormatter |
class |
MGRSCoordInfoFormatter |
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details