## Uses of Interface
com.bbn.openmap.gui.Tool

Packages that use Tool
com.bbn.openmap.graphicLoader.scenario: The Scenario GraphicLoader PlugIn package is designed to provide support for displaying scripted movement of map objects.
com.bbn.openmap.gui: This package contains the main OpenMap Swing GUI components.
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.link.amp: This package contains a Layer that can use the drawing tool to create certain OMGraphic shapes, which in turn are sent to a LinkServer.
com.bbn.openmap.layer.test: Provides a test layer for OpenMap.
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.icon: The icon package is intended to provide the capability to create or fetch icons.

Uses of Tool in com.bbn.openmap.graphicLoader.scenario

Classes in com.bbn.openmap.graphicLoader.scenario that implement Tool
`class` `ScenarioGraphicLoader` The ScenarioGraphicLoader contains all the ScenarioGraphics and manages the time for the scenario.

Uses of Tool in com.bbn.openmap.gui

Classes in com.bbn.openmap.gui that implement Tool
`class` `LayersPanel` The LayersPanel displays the list of layers that OpenMap can display.
`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` `NavigatePanel` A Navigation Rosette Bean.
`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` `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` `ScaleTextPanel` The ScaleTextPanel is a JPanel holding a JTextField that controls and responds to the scale setting of a MapBean's projection.
`class` `ZoomPanel` Bean to zoom the Map.

Methods in com.bbn.openmap.gui that return Tool
`Tool` `ToolPanel.get(java.lang.String key)` Get an item from the tool bar.

Methods in com.bbn.openmap.gui with parameters of type Tool
`void` `ToolPanel.add(java.lang.String key, Tool item)` Add an item to the tool bar.
`void` `ToolPanel.add(java.lang.String key, Tool item, int index)` Add an item to the tool bar.
`void` `ToolPanel.add(Tool item)` Add an item to the tool bar.
`void` `ToolPanel.add(Tool item, int index)` Add an item to the tool bar.

Uses of Tool in com.bbn.openmap.layer.editor

Classes in com.bbn.openmap.layer.editor that implement Tool
`class` `EditorLayer` The EditorLayer is a layer that provides a specific set of tools to modify a set of OMGraphics that represent specific types of objects.

Uses of Tool in com.bbn.openmap.layer.link.amp

Classes in com.bbn.openmap.layer.link.amp that implement Tool
`class` `AmpLinkLayer` The AmpLinkLayer is an extension to the LinkLayer.

Uses of Tool in com.bbn.openmap.layer.test

Classes in com.bbn.openmap.layer.test that implement Tool
`class` `GeoCrossDemoLayer` This layer was developed to provide a simple picture of how vector cross products work with Geos to solve intersection problems.
`class` `GeoIntersectionLayer` This layer demonstrates the use of the com.bbn.openmap.geo package to do intersection calculations in lat/lon space.

Uses of Tool in com.bbn.openmap.tools.beanbox

Classes in com.bbn.openmap.tools.beanbox that implement Tool
`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.

Uses of Tool in com.bbn.openmap.tools.drawing

Classes in com.bbn.openmap.tools.drawing that implement Tool
`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.

Uses of Tool in com.bbn.openmap.tools.icon

Classes in com.bbn.openmap.tools.icon that implement Tool
`class` `IconFactoryTestingTool` An example class and example for how to use the OMIconFactory and IconParts to create Icons.

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