Package com.bbn.openmap.tools.drawing

Provides classes to implement a drawing tool.

See:
          Description

Interface Summary
DrawingTool A DrawingTool is an object that can take a request for editing an OMGraphic, or for creating an OMGraphic from a classname, and find a EditTool to do the job.
DrawingToolRequestor A DrawingToolRequestor is an object that asks a DrawingTool to do something for it.
EditToolLoader An EditToolLoader is interface that describes an object that creates something that can create or edit an OMGraphic.
 

Class Summary
AbstractToolLoader The AbstractToolLoader groups together some of the code that was being duplicated in the different EditToolLoaders.
DrawingToolRequestorList  
EditClassWrapper The EditClassWrapper is used by the EditToolLoaders to keep graphic classes associated with their class names, the editable class name, a valid icon and pretty name to be used in a GUI.
OMCircleLoader Loader that knows how to create/edit OMCircle and OMRangeRings objects.
OMDecoratedSplineLoader OMDecoratedSplineLoader
OMDistanceLoader Loader that knows how to create/edit OMDistance objects.
OMDrawingTool The OMDrawingTool implements the DrawingTool interface, and can be used to adjust the drawing parameters of OMGraphics.
OMDrawingToolLauncher This tool is a widget that calls the OMDrawingTool to create a specific graphic.
OMDrawingToolLauncher.LoaderHolder  
OMDrawingToolMouseMode The OMDrawingToolMouseMode is the MapMouseMode that handles the events for the OMDrawingTool.
OMLineLoader Loader that knows how to create/edit OMLine objects.
OMPointLoader Loader that knows how to create/edit OMPoint objects.
OMPolyLoader Loader that knows how to create/edit OMPoly objects.
OMRectLoader Loader that knows how to create/edit OMRect objects.
OMScalingRasterLoader Loader that knows how to create/edit OMRect objects.
OMSplineLoader OMSplineLoader
OMTextLoader Loader that knows how to create/edit OMText objects.
 

Package com.bbn.openmap.tools.drawing Description

Provides classes to implement a drawing tool. The OMDrawingTool is really a managing class that uses com.bbn.openmap.omGraphics.EditableOMGraphics to make adjustments to OMGraphics. It uses a DrawingToolMouseMode to direct events to the current EditableOMGraphic, which in turn, figures out what changes to implement on the OMGraphic based on its state. The OMDrawingTool uses EditToolLoaders, provided at runtime, to figure out what EditableOMGraphic to use for what OMGraphic type (and by extension, any combination or object to be modified).



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