## Package com.bbn.openmap.omGraphics

Provides geographically based graphics classes.

See:
Description

Interface Summary
OMGeometry: Base class of OpenMap OMGraphics geometry.
OMGraphicConstants: An interface that contains all the constants associated with OMGraphics.
OMGraphicHandler: This interface describes an object that manages OMGraphics.
OMLabeler: An OMLabeler is used by OMGraphics to handle their labels.

Class Summary
BasicStrokeEditor: The BasicStrokeEditor provides a GUI to adjust BasicStroke parameters.
BasicStrokeEditorMenu
Cubic: A cubic polynomial
DrawingAttributes: DrawingAttributes provides a mechanism for loading and managing different drawing attributes that may be used.
DrawingAttributesPropertyEditor: A PropertyEditor for a set of DrawingAttributes properties, providing the standard DrawingAttributes GUI for property configuration.
EditableOMAbstractLine: The EditableOMAbstractLine encompasses an OMAbstractLine, providing a mechanism for adding an arrowhead menu in the line editor menu.
EditableOMCircle: The EditableOMCircle encompasses an OMCircle, providing methods for modifying or creating it.
EditableOMDecoratedSpline: EditableOMDecoratedSpline.
EditableOMDistance: The EditableOMDistance encompasses an OMDistance, providing methods for modifying or creating it.
EditableOMGraphic: The EditableOMGraphic is a shell that controls actions to edit or create a graphic.
EditableOMGraphicList: An EditableOMGraphic list encapsulates an OMGraphicList to move the editable ones around when they are selected as a group.
EditableOMLine: The EditableOMLine encompasses an OMLine, providing methods for modifying or creating it.
EditableOMPoint: An EditableOMGraphic that encapsulates an OMPoint.
EditableOMPoly: The EditableOMPoly encompasses an OMPoly, providing methods for modifying or creating it.
EditableOMRangeRings
EditableOMRect: The EditableOMRect encompasses an OMRect, providing methods for modifying or creating it.
EditableOMScalingRaster: The EditableOMScalingRaster encompasses an OMScalingRaster, providing methods for modifying or creating it.
EditableOMSpline: EditableOMSpline.
EditableOMText: Wrapper class to edit OMText objects.
FilterSupport: This class provides support for implementing the OMGraphicHandler interface.
FontSizer: Helper class to OMText object that resizes font when scale changes.
GrabPoint: A GrabPoint is used by editable graphics to show a location that can be adjusted.
GraphicAttributes: The GraphicAttributes provides an extension to DrawingAttributes by provideing a mechanism for loading and managing different graphic attributes that may be used, such as line type (LINETYPE_STRAIGHT, LINETYPE_GREATCIRCLE, LINETYPE_RHUMB, or LINETYPE_UNKNOWN), or render type (RENDERTYPE_XY, RENDERTYPE_LATLON, RENDERTYPE_OFFSET, or RENDERTYPE_UNKNOWN).
HorizontalGrabPoint: A GrabPoint that can only move in the horizontal direction.
NatCubicClosedSpline: A natural cubic closed spline calculation.
NatCubicSpline: A natural cubic spline calculation.
OffsetGrabPoint: An OffsetGrabPoint is one that manages other grab points.
OMAbstractLine: The abstract base class of OMPoly and OMLine.
OMAction: The OMAction class provides a way to describe one or more actions that should be performed on an OMGraphic.
OMArc: Graphic object that represents an arc.
OMAreaList: This class encapsulates a list of OMGeometries that are connected to form one area.
OMArrowHead: Basic implementation of arrowhead graphics.
OMBitmap: The OMBitmap lets you create a two color image.
OMCircle: Graphic object that represents a circle or an ellipse.
OMColor: The OMColor exists to provide a way to make a color that can have some degree of transparency.
OMColorChooser: A wrapper class that pops up a modified JColorChooser class.
OMDecoratedSpline: A decorated splined OMPoly.
OMDistance: OMGraphic object that represents a polyline, labeled with distances.
OMEllipse: The OMEllipse is a lat/lon ellipse, made up of a center lat/lon point, and some length described for the x and y axis.
OMGeometryList: This class encapsulates a List of OMGeometries.
OMGraphic: Used to be the base class of OpenMap graphics, but now inherits from BasicGeometry, which now contains all the information about the geometry of the OMGraphic.
OMGraphicHash: This is an OMGraphicsList cub-class with a Map interface.
OMGraphicList: This class encapsulates a List of OMGraphics.
OMGraphicList.OMDist: RetVal for closest object/distance calculations.
OMGrid: An OMGrid object is a two-dimensional container object for data.
OMLine: Graphic object that represents a simple line.
OMPoint: A OMPoint is used to mark a specific point.
OMPoint.Image
OMPoly: Graphic object that represents a polygon or polyline (multi-line-segment-object).
OMRangeRings: An object that manages a series of range circles.
OMRaster: The OMRaster object lets you create multi-colored images.
OMRasterObject: The OMRasterObject is the parent class for OMRaster and OMBitmap objects.
OMRect: Graphic type that lets you draw four-sided polygons that have corners that share coordinates or window points.
OMScalingIcon: This is an extension to OMScalingRaster that scales an icon.
OMScalingRaster: This is an extension to OMRaster that automatically scales itelf to match the current projection.
OMSpline: A splined OMPoly.
OMText: The OMText graphic type lets you put text on the screen.
OMTextLabeler: A default implementation of OMLabeler that extends from OMText.
SinkGraphic: This graphic is a Sink.
VerticalGrabPoint: A GrabPoint that can only move in the vertical direction.

## Package com.bbn.openmap.omGraphics Description

Provides geographically based graphics classes.

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