## Uses of Class
com.bbn.openmap.omGraphics.OMGraphic

Packages that use OMGraphic
com.bbn.openmap.dataAccess.dted
com.bbn.openmap.dataAccess.image
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.examples.beanbox: Provides a sample openmap application that uses the openmap beanbox.
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.graphicLoader.scenario: The Scenario GraphicLoader PlugIn package is designed to provide support for displaying scripted movement of map objects.
com.bbn.openmap.layer: Contains OpenMap layers that read and display a variety of data formats, and a few that create their own data for display.
com.bbn.openmap.layer.daynight: Provides an OpenMap layer that displays day/night shading.
com.bbn.openmap.layer.e00: This package contains a Layer that displays e00 data.
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.learn
com.bbn.openmap.layer.link: Provide classes to handle the link protocol: a layer that displays link data, classes to assist in writing a link server, and methods that read and write in the link protocol format.
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.location: Provides a layer that can display location data - data that represents a location with a graphic and a name.
com.bbn.openmap.layer.mif: This package contains a Layer that displays MapInfo data (.mif files).
com.bbn.openmap.layer.mysql
com.bbn.openmap.layer.plotLayer: Provide a demo layer for displaying non-geographic data over a map.
com.bbn.openmap.layer.rpf: Provides a layer that displays RPF (Raster Product Format) data.
com.bbn.openmap.layer.shape: Provides an OpenMap layer for dealing with shape files.
com.bbn.openmap.layer.shape.areas: Provides an extension to the ShapeLayer that deals with attributes files for shapefiles.
com.bbn.openmap.layer.test: Provides a test layer for OpenMap.
com.bbn.openmap.layer.vpf: This package contains code for dealing with NIMA data distributed in Vector Product Format.
com.bbn.openmap.omGraphics: Provides geographically based graphics classes.
com.bbn.openmap.omGraphics.event: Provides classes for event notification of OMGraphic changes.
com.bbn.openmap.omGraphics.grid: Provides a number of generator classes for OMGrid data.
com.bbn.openmap.omGraphics.labeled: Provides a simple extension to the OMGraphics, where a text string can be attached to a graphic object.
com.bbn.openmap.omGraphics.meteo
com.bbn.openmap.plugin: Provides support for writing OpenMap PlugIns.
com.bbn.openmap.plugin.esri: A PlugIn package that handles ESRI shape files.
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.tools.drawing: Provides classes to implement a drawing tool.
com.bbn.openmap.tools.roads: Provides classes to determine routes given a set of roads and intersections.

Uses of OMGraphic in com.bbn.openmap.dataAccess.dted

Subclasses of OMGraphic in com.bbn.openmap.dataAccess.dted
`class` `OMDTEDGrid` The OMDTEDGrid is an extended OMGrid with information about the lat/lons of the corners of the grids, so the generators can use OMScalingRasters for precise alignment.

Methods in com.bbn.openmap.dataAccess.dted that return OMGraphic
`OMGraphic` `DTEDSlopeGenerator.generate(OMGrid grid, Projection proj)` Called from the OMGrid.generate() method to tell the generator to create something to represent the grid contents.
`OMGraphic` `DTEDFrameCacheHandler.getNextImage()` Returns the next OMRaster image.
`OMGraphic` `DTEDFrameCacheHandler.get(double lat, double lon, int level)` Return an OMGraphic for the Dted Frame, given A lat, lon and dted level.

Uses of OMGraphic in com.bbn.openmap.dataAccess.image

Subclasses of OMGraphic in com.bbn.openmap.dataAccess.image
`class` `ErrImageTile` An ErrImageTile is an ImageTile that can't be displayed due to projection incompatibilities or some other problem.
`class` `ImageTile` This is an extension to OMRaster that automatically scales itelf to match the current projection.

Uses of OMGraphic in com.bbn.openmap.dataAccess.shape

Subclasses of OMGraphic in com.bbn.openmap.dataAccess.shape
`class` `EsriGraphicList` EsriGraphicList ensures that only supported geometry types are added to its list.
`class` `EsriIconPoint` An extension to OMPoint that typecasts a specific Esri graphic type.
`class` `EsriPoint` An extension to OMPoint that typecasts a specific Esri graphic type.
`class` `EsriPointList` An EsriGraphicList ensures that only EsriPoints are added to its list.
`class` `EsriPolygon` An extension to OMPoly for polygons that typecasts a specific Esri graphic type.
`class` `EsriPolygonList` An EsriGraphicList ensures that only EsriPolygons are added to its list.
`class` `EsriPolygonM` An extension to OMPoly for polygons that typecasts a specific Esri graphic type.
`class` `EsriPolygonMList` An EsriGraphicList ensures that only EsriPolygonMs are added to its list.
`class` `EsriPolygonZ` An extension to OMPoly for polygons that typecasts a specific Esri graphic type.
`class` `EsriPolygonZList` An EsriGraphicList ensures that only EsriPolygons are added to its list.
`class` `EsriPolyline` An extension to OMPoly for polylines that typecasts a specific Esri graphic type.
`class` `EsriPolylineList` An EsriGraphicList ensures that only EsriPolygons are added to its list.
`class` `EsriPolylineM` An extension to OMPoly for polylines that typecasts a specific Esri graphic type.
`class` `EsriPolylineMList` An EsriGraphicList ensures that only EsriPolygonMs are added to its list.
`class` `EsriPolylineZ` An extension to OMPoly for polylines that typecasts a specific Esri graphic type.
`class` `EsriPolylineZList` An EsriGraphicList ensures that only EsriPolygons are added to its list.
`class` `EsriTextPoint` An extension to OMPoint that typecasts a specific Esri graphic type.

Methods in com.bbn.openmap.dataAccess.shape that return OMGraphic
`OMGraphic` `EsriGraphicFactory.makeEsriGraphicFromRecord(int byteOffset, BinaryFile shp, DrawingAttributes drawingAttributes, java.lang.Object pointRepresentation, EsriGraphicFactory.ReadByteTracker byteTracker)`
`OMGraphic` `EsriGraphicFactory.makeEsriGraphicFromRecord(int byteOffset, LittleEndianInputStream iStream, DrawingAttributes drawingAttributes, java.lang.Object pointRepresentation, EsriGraphicFactory.ReadByteTracker byteTracker)`
`protected OMGraphic` `EsriGraphicFactory.makeEsriGraphic(BinaryFile shpFile, DrawingAttributes drawingAttributes, java.lang.Object pointRepresentation, EsriGraphicFactory.ReadByteTracker byteTracker)` Creates a OMGraphic from the shape file data.
`protected OMGraphic` `EsriGraphicFactory.makeEsriGraphic(LittleEndianInputStream iStream, DrawingAttributes drawingAttributes, java.lang.Object pointRepresentation, EsriGraphicFactory.ReadByteTracker byteTracker)` Creates a OMGraphic from the shape file data.
`OMGraphic` `DbfHandler.evaluate(OMGraphic omg, OMGraphicList labelList, Projection proj)` This is the main call that a layer would use to modify/update an OMGraphic based on dbf file contents.
`OMGraphic` `DbfHandler.evaluate(int index, OMGraphic omg, OMGraphicList labelList, Projection proj)` This is the main call that a layer would use to modify/update an OMGraphic based on dbf file contents.

Methods in com.bbn.openmap.dataAccess.shape with parameters of type OMGraphic
`protected void` `EsriShapeExport.addGraphic(EsriGraphicList egl, OMGraphic graphic, java.util.ArrayList record)` Add a graphic to the list, and add the record to the list's DbfTableModel if both exist.
`protected void` `EsriShapeExport.addPolygon(OMGraphic graphic, java.util.ArrayList record)` Scoping method to call addGraphic with the right list.
`protected void` `EsriShapeExport.addLine(OMGraphic graphic, java.util.ArrayList record)` Scoping method to call addGraphic with the right list.
`protected void` `EsriShapeExport.addPoint(OMGraphic graphic, java.util.ArrayList record)` Scoping method to call addGraphic with the right list.
`void` `EsriPolylineList.add(OMGraphic shape)` Over-ride the add( ) method to trap for inconsistent shape geometry.
`boolean` `EsriPolylineList.typeMatches(OMGraphic omg)`
`void` `EsriPolygonList.add(OMGraphic shape)` Over-ride the add( ) method to trap for inconsistent shape geometry.
`boolean` `EsriPolygonList.typeMatches(OMGraphic omg)`
`void` `EsriPointList.add(OMGraphic shape)` Over-ride the add( ) method to trap for inconsistent shape geometry.
`boolean` `EsriPointList.typeMatches(OMGraphic omg)`
`void` `EsriGraphicList.add(OMGraphic shape)` Over-ride the add( ) method to trap for inconsistent shape geometry.
`void` `EsriGraphicList.addOMGraphic(OMGraphic g)` Add an OMGraphic to the GraphicList.
`protected void` `EsriGraphicFactory.projGraphicAndAdd(OMGraphic eg, OMGraphicList list, Projection mapProj)`
`protected void` `DrawingAttributesUtility.configureForRecord(OMGraphic graphic, java.util.ArrayList record)`
`protected void` `DrawingAttributesUtility.setDrawingAttributes(OMGraphic graphic, int index)`
`OMGraphic` `DbfHandler.evaluate(OMGraphic omg, OMGraphicList labelList, Projection proj)` This is the main call that a layer would use to modify/update an OMGraphic based on dbf file contents.
`OMGraphic` `DbfHandler.evaluate(int index, OMGraphic omg, OMGraphicList labelList, Projection proj)` This is the main call that a layer would use to modify/update an OMGraphic based on dbf file contents.

Uses of OMGraphic in com.bbn.openmap.examples.beanbox

Subclasses of OMGraphic in com.bbn.openmap.examples.beanbox
`class` `ContainerGraphic` A custom graphic class for representing objects of type `SimpleBeanContainer`as a rectangular box.
`class` `CustomGraphic` A custom graphic class for representing SimpleBeanObject beans on the map.

Fields in com.bbn.openmap.examples.beanbox declared as OMGraphic
`protected OMGraphic` `CustomGraphic.graphic`

Methods in com.bbn.openmap.examples.beanbox that return OMGraphic
`OMGraphic` `SimpleBeanLayer.getGraphic(java.lang.Long id)` return the OMGraphic object associated with the SimpleBeanObject with the specified id.
`OMGraphic` `SimpleBeanLayer.getGraphic(long id)`
`abstract OMGraphic` `CustomGraphic.createGraphic(SimpleBeanObject object)` Override this method to create and return the object's graphic representation.
`OMGraphic` `ContainerGraphic.createGraphic(SimpleBeanObject object)` Returns an OMRect object with dimensions equal to the width and height of the SimpleBeanContainer and position equal to the center lat/lon position of the SimpleBeanContainer object.

Uses of OMGraphic in com.bbn.openmap.graphicLoader

Subclasses of OMGraphic in com.bbn.openmap.graphicLoader
`class` `GLPoint` A GLPoint is a location on the map.
`class` `PathGLPoint` The PathGLPoint is a GLPoint that follows a certain path, as opposed to just wandering around randomly.

Methods in com.bbn.openmap.graphicLoader with parameters of type OMGraphic
`void` `LOSGraphicLoader.drawingComplete(OMGraphic omg, OMAction action)` The method where a graphic, and an action to take on the graphic, arrives.

Uses of OMGraphic in com.bbn.openmap.graphicLoader.netmap

Subclasses of OMGraphic in com.bbn.openmap.graphicLoader.netmap
`class` `Line` Object that represents a NetMap link on the map.
`class` `Node` Object that represents a NetMap node on the map.

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

Subclasses of OMGraphic in com.bbn.openmap.graphicLoader.scenario
`class` `ScenarioGraphicLoader.ScenarioGraphicList` An OMGraphicList that knows what a ScenarioGraphic is, and knows when to tell it to draw itself at a particular time, or if it should draw its entire scenario path.
`class` `ScenarioPoint` A ScenarioPoint is a ScenarioGraphic representing an object on the map.

Uses of OMGraphic in com.bbn.openmap.layer

Methods in com.bbn.openmap.layer with parameters of type OMGraphic
`boolean` `OMGraphicHandlerLayer.doAction(OMGraphic graphic, OMAction action)` Perform the OMAction on the OMGraphic, within the OMGraphicList contained in the layer.
`boolean` `OMGraphicHandlerLayer.isHighlightable(OMGraphic omg)` Query asking if OMGraphic is highlightable, which means that something in the GUI should change when the mouse is moved or dragged over the given OMGraphic.
`boolean` `OMGraphicHandlerLayer.isSelectable(OMGraphic omg)` Query asking if an OMGraphic is selectable, or able to be moved, deleted or otherwise modified.
`void` `OMGraphicHandlerLayer.highlight(OMGraphic omg)` Fleeting change of appearance for mouse movements over an OMGraphic.
`void` `OMGraphicHandlerLayer.unhighlight(OMGraphic omg)` Notification to set OMGraphic to normal appearance.
`java.lang.String` `OMGraphicHandlerLayer.getInfoText(OMGraphic omg)` If applicable, should return a short, informational string about the OMGraphic to be displayed in the InformationDelegator.
`java.lang.String` `OMGraphicHandlerLayer.getToolTipTextFor(OMGraphic omg)` If applicable, should return a tool tip for the OMGraphic.
`java.util.List` `OMGraphicHandlerLayer.getItemsForOMGraphicMenu(OMGraphic omg)` Return a java.util.List containing input for a JMenu with contents applicable to a popup menu for a location over an OMGraphic.
`void` `DrawingToolLayer.drawingComplete(OMGraphic omg, OMAction action)` DrawingToolRequestor method.
`boolean` `DrawingToolLayer.shouldEdit(OMGraphic omgr)` A method called from within different MapMouseListener methods to check whether an OMGraphic *should* be edited if the OMDrawingTool is able to edit it.
`boolean` `DrawingToolLayer.isHighlightable(OMGraphic omg)` Query that an OMGraphic can be highlighted when the mouse moves over it.
`boolean` `DrawingToolLayer.isSelectable(OMGraphic omg)` Query that an OMGraphic is selectable.
`java.lang.String` `DrawingToolLayer.getInfoText(OMGraphic omg)` Query for what text should be placed over the information bar when the mouse is over a particular OMGraphic.
`java.lang.String` `DrawingToolLayer.getToolTipTextFor(OMGraphic omgr)` Query for what tooltip to display for an OMGraphic when the mouse is over it.
`void` `DrawingToolLayer.edit(OMGraphic omg)`
`void` `DemoLayer.drawingComplete(OMGraphic omg, OMAction action)` Called when the DrawingTool is complete, providing the layer with the modified OMGraphic.
`boolean` `DemoLayer.isHighlightable(OMGraphic omg)` Query that an OMGraphic can be highlighted when the mouse moves over it.
`boolean` `DemoLayer.isSelectable(OMGraphic omg)` Query that an OMGraphic is selectable.
`java.lang.String` `DemoLayer.getInfoText(OMGraphic omg)` Query for what text should be placed over the information bar when the mouse is over a particular OMGraphic.
`java.lang.String` `DemoLayer.getToolTipTextFor(OMGraphic omg)` Query for what tooltip to display for an OMGraphic when the mouse is over it.
`java.util.List` `DemoLayer.getItemsForOMGraphicMenu(OMGraphic omg)`

Uses of OMGraphic in com.bbn.openmap.layer.daynight

Methods in com.bbn.openmap.layer.daynight that return OMGraphic
`protected OMGraphic` `DayNightLayer.createImage(Projection projection)` Create the OMGraphic that acts as an overlay showing the day/night terminator.

Uses of OMGraphic in com.bbn.openmap.layer.e00

Subclasses of OMGraphic in com.bbn.openmap.layer.e00
`class` `TX7` Description of the Class that displays a String along a polygon or a polyline defined by lat lon points.

Fields in com.bbn.openmap.layer.e00 declared as OMGraphic
`protected OMGraphic` `E00Parser.LabMarker`
`protected OMGraphic` `E00Layer.LabMarker`

Methods in com.bbn.openmap.layer.e00 that return OMGraphic
`OMGraphic` `E00Parser.getLabMarker()` Gets the LabMarker attribute of the E00Parser object

Methods in com.bbn.openmap.layer.e00 with parameters of type OMGraphic
`void` `E00Parser.setLabMarker(OMGraphic marker)` Sets the LabMarker attribute of the E00Parser object
`java.lang.String` `E00Layer.getInfoText(OMGraphic omg)`

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

Methods in com.bbn.openmap.layer.editor with parameters of type OMGraphic
`void` `EditorTool.drawingComplete(OMGraphic omg, OMAction action)` Method where the EditorLayer lets the tool know that the editing function has come full circle, so the user interface can be adjusted.
`void` `EditorLayer.drawingComplete(OMGraphic omg, OMAction action)` DrawingToolRequestor method.
`void` `DrawingEditorTool.drawingComplete(OMGraphic omg, OMAction action)` When a graphic is complete, the drawing tool gets ready to make another.
`void` `AbstractEditorTool.drawingComplete(OMGraphic omg, OMAction action)` Method where the EditorLayer lets the tool know that the editing function has come full circle, so the user interface can be adjusted.

Uses of OMGraphic in com.bbn.openmap.layer.learn

Methods in com.bbn.openmap.layer.learn with parameters of type OMGraphic
`boolean` `InteractionLayer.isHighlightable(OMGraphic omg)` Query that an OMGraphic can be highlighted when the mouse moves over it.
`boolean` `InteractionLayer.isSelectable(OMGraphic omg)` Query that an OMGraphic is selectable.
`java.lang.String` `InteractionLayer.getInfoText(OMGraphic omg)` Query for what text should be placed over the information bar when the mouse is over a particular OMGraphic.
`java.lang.String` `InteractionLayer.getToolTipTextFor(OMGraphic omg)` Query for what tooltip to display for an OMGraphic when the mouse is over it.
`java.util.List` `InteractionLayer.getItemsForOMGraphicMenu(OMGraphic omg)` This method is called when a right mouse click is detected over an OMGraphic.

Uses of OMGraphic in com.bbn.openmap.layer.link

Subclasses of OMGraphic in com.bbn.openmap.layer.link
`class` `LinkOMGraphicList` This class extends the OMGraphicList by allowing searches on the AppObject contained by the OMGraphics on the list.

Fields in com.bbn.openmap.layer.link declared as OMGraphic
`OMGraphic` `GraphicUpdate.graphic` The graphic, for updates.

Methods in com.bbn.openmap.layer.link that return OMGraphic
`OMGraphic` `LinkOMGraphicList.getOMGraphicWithId(java.lang.String gid)` Get the graphic with the graphic ID.

Methods in com.bbn.openmap.layer.link with parameters of type OMGraphic
`static LinkProperties` `LinkProperties.loadPropertiesIntoOMGraphic(java.io.DataInput dis, OMGraphic omg, LinkProperties propertiesBuffer)` New, static method for more efficient property handling and loading the properties into the OMGraphic.
`void` `LinkProperties.setProperties(OMGraphic omg)` Method to call on the LinkProperties object to set the DrawingAttributes properties on an OMGraphic.
`void` `LinkOMGraphicList.setOMGraphicAt(OMGraphic graphic, int index)` Set the graphic at the specified location.
`protected boolean` `LinkLayer.graphicGestureReaction(OMGraphic graphic, int descriptor, java.awt.event.MouseEvent e)` Given a graphic and the type of gesture caught, react to it based on the properties object located in the Graphic.
`void` `LinkLayer.drawingComplete(OMGraphic omg, OMAction action)`
`static void` `LinkGraphic.write(OMGraphic omGraphic, Link link)`
`static void` `LinkGraphic.write(OMGraphic omGraphic, Link link, LinkProperties props)`
`void` `LinkActionList.updateGraphic(OMGraphic omGraphic, int graphicUpdateMask)` Write an OMGraphic to the response.

Constructors in com.bbn.openmap.layer.link with parameters of type OMGraphic
`GraphicUpdate(int graphicAction, OMGraphic omg)` Constructor for update-type actions.

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

Methods in com.bbn.openmap.layer.link.amp with parameters of type OMGraphic
`void` `AmpLinkLayer.drawingComplete(OMGraphic omg, OMAction action)`

Uses of OMGraphic in com.bbn.openmap.layer.location

Subclasses of OMGraphic in com.bbn.openmap.layer.location
`class` `BasicLocation` A BasicLocation the standard Location - dot for the marker, text to the right of the dot.
`class` `ByteRasterLocation` A Location that takes a byte array and creates a Raster for a Location marker.
`class` `Link` A Link is a relationship between Locations, represented as a line between them.
`class` `Location` A Location is a place.
`class` `URLRasterLocation` A Location that takes an URL for an image and creates a Raster for a Location marker.

Fields in com.bbn.openmap.layer.location declared as OMGraphic
`protected OMGraphic` `Location.location` The simple location marker of the object.

Methods in com.bbn.openmap.layer.location that return OMGraphic
`OMGraphic` `Location.getLocationMarker()` Get the location marker for this location.

Methods in com.bbn.openmap.layer.location with parameters of type OMGraphic
`void` `Location.setLocationMarker(OMGraphic graphic)` Set the graphic for the location.

Constructors in com.bbn.openmap.layer.location with parameters of type OMGraphic
`Location(float latitude, float longitude, java.lang.String name, OMGraphic locationMarker)` Create a location at a latitude/longitude.
`Location(int x, int y, java.lang.String name, OMGraphic locationMarker)` Create a location at a map location.
`Location(float latitude, float longitude, int xOffset, int yOffset, java.lang.String name, OMGraphic locationMarker)` Create a location at a pixel offset from a latitude/longitude.
`BasicLocation(float latitude, float longitude, java.lang.String name, OMGraphic locationMarker)` Create a location at a latitude/longitude.
`BasicLocation(int x, int y, java.lang.String name, OMGraphic locationMarker)` Create a location at a map location.
`BasicLocation(float latitude, float longitude, int xOffset, int yOffset, java.lang.String name, OMGraphic locationMarker)` Create a location at a pixel offset from a latitude/longitude.

Uses of OMGraphic in com.bbn.openmap.layer.mif

Subclasses of OMGraphic in com.bbn.openmap.layer.mif
`class` `MIFPoint` Extension of OMPoint to provide basic support to ensure that the screen will not become cluttered This extension of OMPoint defines a property visibleScale.
`class` `MIFText` Extension of OMText to provide basic support to ensure that the screen will not become cluttered This extension of OMText defines a property visibleScale.
`class` `OMSubtraction` Defines a Region of a MIF file where when one region encloses another the enclosed region is subtracted from the enclosing region in order to create a hole Computationally this can be expensive to do on a complex layout like a streetmap of city

Uses of OMGraphic in com.bbn.openmap.layer.mysql

Methods in com.bbn.openmap.layer.mysql that return OMGraphic
`protected OMGraphic` `MysqlGeometryLayer.createPoint(MysqlPoint myPoint)` Method createPoint.
`protected OMGraphic` `MysqlGeometryLayer.createLine(MysqlLine myLine)` Method createLine.
`protected OMGraphic` `MysqlGeometryLayer.createPolygon(MysqlPolygon myPoly)` Method createPolygon.
`protected OMGraphic` `MysqlGeometryLayer.createGraphic(MysqlGeometry mg)` Method chooses what type of geometry to render.

Uses of OMGraphic in com.bbn.openmap.layer.plotLayer

Methods in com.bbn.openmap.layer.plotLayer that return OMGraphic
`OMGraphic` `ScatterGraph.selectPoint(int x, int y, float range)`
`OMGraphic` `GLOBESite.getGraphic()`

Uses of OMGraphic in com.bbn.openmap.layer.rpf

Subclasses of OMGraphic in com.bbn.openmap.layer.rpf
`class` `RpfCacheManager.RpfMaps`

Methods in com.bbn.openmap.layer.rpf that return OMGraphic
`protected OMGraphic` `RpfCacheManager.getSubframes()` Creates the OMGraphicList by cycling through the caches, getting the images and attribute infomation.

Methods in com.bbn.openmap.layer.rpf with parameters of type OMGraphic
`void` `RpfCacheManager.RpfMaps.addMap(OMGraphic graphic)`
`void` `RpfCacheManager.RpfMaps.addInfo(OMGraphic graphic)`

Uses of OMGraphic in com.bbn.openmap.layer.shape

Methods in com.bbn.openmap.layer.shape that return OMGraphic
`OMGraphic` `SpatialIndex.getOMGraphicAtOffset(int byteOffset, DrawingAttributes drawingAttributes)` Skips the BinaryFile for the shp data to the offset and reads the record data there, creating an OMGraphic from that data.

Methods in com.bbn.openmap.layer.shape with parameters of type OMGraphic
`java.lang.String` `ShapeLayer.getInfoText(OMGraphic omg)`
`java.lang.String` `ShapeLayer.getToolTipTextFor(OMGraphic omg)` If applicable, should return a tool tip for the OMGraphic.

Uses of OMGraphic in com.bbn.openmap.layer.shape.areas

Methods in com.bbn.openmap.layer.shape.areas with parameters of type OMGraphic
`void` `PoliticalArea.addGraphic(OMGraphic g)` Add a new omgraphic to the list of graphics in this area

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

Methods in com.bbn.openmap.layer.test that return OMGraphic
`OMGraphic` `GeoIntersectionLayer.getPointIntersectionImage(OMGraphic omg)`

Methods in com.bbn.openmap.layer.test with parameters of type OMGraphic
`protected GeoPath` `GeoIntersectionLayer.getPathFromOMGraphic(OMGraphic omg)`
`void` `GeoIntersectionLayer.drawingComplete(OMGraphic omg, OMAction action)`
`boolean` `GeoIntersectionLayer.isHighlightable(OMGraphic omg)`
`java.lang.String` `GeoIntersectionLayer.getToolTipTextFor(OMGraphic omg)`
`void` `GeoIntersectionLayer.highlight(OMGraphic omg)`
`void` `GeoIntersectionLayer.unhighlight(OMGraphic omg)`
`boolean` `GeoIntersectionLayer.isSelectable(OMGraphic omg)`
`OMGraphic` `GeoIntersectionLayer.getPointIntersectionImage(OMGraphic omg)`
`void` `GeoCrossDemoLayer.drawingComplete(OMGraphic omg, OMAction action)`

Uses of OMGraphic in com.bbn.openmap.layer.vpf

Subclasses of OMGraphic in com.bbn.openmap.layer.vpf
`class` `FeatureCacheGraphicList` The FeatureCacheGraphicList is an extended OMGraphicList that knows what types of VPF features it holds.
`static class` `FeatureCacheGraphicList.AREA`
`static class` `FeatureCacheGraphicList.DEFAULT`
`static class` `FeatureCacheGraphicList.EDGE`
`static class` `FeatureCacheGraphicList.POINT`
`static class` `FeatureCacheGraphicList.TEXT`

Methods in com.bbn.openmap.layer.vpf with parameters of type OMGraphic
`java.lang.String` `VPFLayer.getToolTipTextFor(OMGraphic omg)`
`java.lang.String` `VPFLayer.getInfoText(OMGraphic omg)`
`protected void` `VPFFeatureGraphicWarehouse.setAttributesForFeature(OMGraphic omg, CoverageTable c, java.lang.String featureType, int id)`
`protected void` `VPFFeatureCache.addToCachedList(OMGraphic omg, java.lang.String featureType, PrimitiveTable pt, java.lang.String type)` Adds an OMGraphic to a list, signified by the feature type and the table.
`protected void` `VPFCachedFeatureGraphicWarehouse.addToCachedList(OMGraphic omg, java.lang.String featureType, PrimitiveTable pt, java.lang.String type)` Calls addToCachedList on the feature cache if it's available.
`protected void` `LayerGraphicWarehouseSupport.addArea(OMGraphic area)`
`protected void` `LayerGraphicWarehouseSupport.addEdge(OMGraphic edge)`
`protected void` `LayerGraphicWarehouseSupport.addText(OMGraphic text)`
`protected void` `LayerGraphicWarehouseSupport.addPoint(OMGraphic point)`
`void` `FeatureDrawingAttributes.setTo(OMGraphic omg, int id)` Set the attributes chosen in the GUI on the OMGraphic.

Uses of OMGraphic in com.bbn.openmap.omGraphics

Subclasses of OMGraphic in com.bbn.openmap.omGraphics
`class` `GrabPoint` A GrabPoint is used by editable graphics to show a location that can be adjusted.
`class` `HorizontalGrabPoint` A GrabPoint that can only move in the horizontal direction.
`class` `OffsetGrabPoint` An OffsetGrabPoint is one that manages other grab points.
`class` `OMAbstractLine` The abstract base class of OMPoly and OMLine.
`class` `OMArc` Graphic object that represents an arc.
`class` `OMAreaList` This class encapsulates a list of OMGeometries that are connected to form one area.
`class` `OMBitmap` The OMBitmap lets you create a two color image.
`class` `OMCircle` Graphic object that represents a circle or an ellipse.
`class` `OMDecoratedSpline` A decorated splined OMPoly.
`class` `OMDistance` OMGraphic object that represents a polyline, labeled with distances.
`class` `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.
`class` `OMGeometryList` This class encapsulates a List of OMGeometries.
`class` `OMGraphicHash` This is an OMGraphicsList cub-class with a Map interface.
`class` `OMGraphicList` This class encapsulates a List of OMGraphics.
`class` `OMGrid` An OMGrid object is a two-dimensional container object for data.
`class` `OMLine` Graphic object that represents a simple line.
`class` `OMPoint` A OMPoint is used to mark a specific point.
`static class` `OMPoint.Image`
`class` `OMPoly` Graphic object that represents a polygon or polyline (multi-line-segment-object).
`class` `OMRangeRings` An object that manages a series of range circles.
`class` `OMRaster` The OMRaster object lets you create multi-colored images.
`class` `OMRasterObject` The OMRasterObject is the parent class for OMRaster and OMBitmap objects.
`class` `OMRect` Graphic type that lets you draw four-sided polygons that have corners that share coordinates or window points.
`class` `OMScalingIcon` This is an extension to OMScalingRaster that scales an icon.
`class` `OMScalingRaster` This is an extension to OMRaster that automatically scales itelf to match the current projection.
`class` `OMSpline` A splined OMPoly.
`class` `OMText` The OMText graphic type lets you put text on the screen.
`class` `OMTextLabeler` A default implementation of OMLabeler that extends from OMText.
`class` `SinkGraphic` This graphic is a Sink.
`class` `VerticalGrabPoint` A GrabPoint that can only move in the vertical direction.

Methods in com.bbn.openmap.omGraphics that return OMGraphic
`OMGraphic` `OMGrid.generateGridObjects(Projection proj)` Called from generate() if there isn't a OMGridGenerator.
`OMGraphic` `OMGraphicList.getOMGraphicAt(int location)` Get the graphic at the location number on the list.
`OMGraphic` `OMGraphicList.getOMGraphicWithAppObject(java.lang.Object appObj)` Get the graphic with the appObject.
`OMGraphic` `OMGraphicList.findClosest(int x, int y, float limit)` Finds the object located the closest to the point, if the object distance away is within the limit.
`OMGraphic` `OMGraphicList.findClosest(int x, int y)` Finds the object located the closest to the point, regardless of how far away it is.
`OMGraphic` `OMGraphicList.selectClosest(int x, int y)` Finds the object located the closest to the coordinates, regardless of how far away it is.
`OMGraphic` `OMGraphicList.selectClosest(int x, int y, float limit)` Finds the object located the closest to the point, if the object distance away is within the limit, and sets the paint of that graphic to its select paint.
`OMGraphic` `OMGraphicList.getOMGraphicThatContains(int x, int y)` Finds the first OMGraphic (the one on top) that is under this pixel.
`protected OMGraphic` `OMGraphicList.objectToOMGraphic(java.lang.Object obj)` Convenience method to cast an object to an OMGraphic if it is one.
`OMGraphic` `OMGeometryList.findClosest(int x, int y, float limit)` This method returns an OMGraphic if the thing that is found closest to the coordinates is an OMGraphic.
`OMGraphic` `OMGeometryList.selectClosest(int x, int y, float limit)` This method returns an OMGraphic if the thing that is found closest to the coordinates is an OMGraphic.
`OMGraphic` `OMGeometryList.getOMGraphicThatContains(int x, int y)` Returns this list if x, y is inside the bounds of the contents of this list.
`OMGraphic` `EditableOMText.getGraphic()` Get the OMGraphic being created/modified by the EditableOMText.
`OMGraphic` `EditableOMSpline.createGraphic(int renderType, int lineType)` Extendable method to create specific subclasses of OMPolys.
`OMGraphic` `EditableOMScalingRaster.getGraphic()` Get the OMGraphic being created/modified by the EditableOMScalingRaster.
`OMGraphic` `EditableOMRect.getGraphic()` Get the OMGraphic being created/modified by the EditableOMRect.
`OMGraphic` `EditableOMPoly.createGraphic(int renderType, int lineType)` Extendable method to create specific subclasses of OMPolys.
`OMGraphic` `EditableOMPoly.getGraphic()` Get the OMGraphic being created/modified by the EditableOMPoly.
`OMGraphic` `EditableOMPoint.getGraphic()` Get the OMGraphic being created/modified by the EditableOMPoint.
`OMGraphic` `EditableOMLine.getGraphic()` Get the OMGraphic being created/modified by the EditableOMLine.
`OMGraphic` `EditableOMGraphicList.getGraphic()` Get the OMGraphic being created/modified by the EditableOMGraphicList.
`abstract OMGraphic` `EditableOMGraphic.getGraphic()` Get the OMGraphic that is being created/modified by the EditableOMGraphic.
`OMGraphic` `EditableOMDistance.createGraphic(int renderType, int lineType)` Extendable method to create specific subclasses of OMDistances.
`OMGraphic` `EditableOMDecoratedSpline.createGraphic(int renderType, int lineType)` Extendable method to create specific subclasses of OMPolys.
`OMGraphic` `EditableOMCircle.getGraphic()` Get the OMGraphic being created/modified by the EditableOMCircle.

Methods in com.bbn.openmap.omGraphics with parameters of type OMGraphic
`void` `OMGraphicList.addOMGraphic(OMGraphic g)` Add an OMGraphic to the GraphicList.
`void` `OMGraphicList.add(OMGraphic g)` Add an OMGraphic to the list.
`void` `OMGraphicList.setOMGraphicAt(OMGraphic graphic, int index)` Set the graphic at the specified location.
`boolean` `OMGraphicList.remove(OMGraphic graphic)` Remove the graphic.
`int` `OMGraphicList.indexOf(OMGraphic graphic)` Return the index of the OMGraphic in the list.
`void` `OMGraphicList.insertOMGraphicAt(OMGraphic graphic, int location)` Insert the graphic at the location number.
`void` `OMGraphicList.doAction(OMGraphic graphic, OMAction action)` Perform an action on the provided graphic.
`void` `OMGraphicHash.addOMGraphic(OMGraphic g)` Add an OMGraphic to the GraphicList.
`void` `OMGraphicHash.add(OMGraphic g)` Add an OMGraphic to the list.
`boolean` `OMGraphicHash.remove(OMGraphic graphic)` Remove the graphic.
`boolean` `OMGraphicHandler.doAction(OMGraphic graphic, OMAction action)` Allows the OMGraphicHandler to receive graphics or take some action on one.
`void` `GraphicAttributes.setFrom(OMGraphic graphic)` Set the GraphicAttributes parameters based on the current settings of an OMGraphic.
`void` `GraphicAttributes.setFrom(OMGraphic graphic, boolean resetGUI)` Set the GraphicAttributes parameters based on the current settings of an OMGraphic.
`void` `GraphicAttributes.setTo(OMGraphic graphic)` Set all the attributes for the graphic that are contained within this GraphicAttributes class.
`void` `GraphicAttributes.setTo(OMGraphic graphic, boolean resetGUI)` Set all the attributes for the graphic that are contained within this GraphicAttributes class.
`boolean` `FilterSupport.doAction(OMGraphic graphic, OMAction action)` Allows the OMGraphicHandler to receive graphics or take some action on one.
`protected void` `FilterSupport.failedFilter(OMGraphic omg)` Method called when FilterSupport finds an OMGraphic that fails the filter test.
`protected void` `FilterSupport.passedFilter(OMGraphic omg)` Method called when FilterSupport finds an OMGraphic that passes the filter test.
`void` `EditableOMText.setGraphic(OMGraphic graphic)` Set the graphic within the state machine.
`void` `EditableOMText.setGrabPoints(OMGraphic graphic)` Set the grab points for the graphic provided, setting them on the extents of the graphic.
`void` `EditableOMScalingRaster.setGraphic(OMGraphic graphic)` Set the graphic within the state machine.
`void` `EditableOMScalingRaster.setGrabPoints(OMGraphic graphic)` Set the grab points for the graphic provided, setting them on the extents of the graphic.
`void` `EditableOMRect.setGraphic(OMGraphic graphic)` Set the graphic within the state machine.
`void` `EditableOMRect.setGrabPoints(OMGraphic graphic)` Set the grab points for the graphic provided, setting them on the extents of the graphic.
`void` `EditableOMPoly.setGraphic(OMGraphic graphic)` Set the graphic within the state machine.
`void` `EditableOMPoly.setGrabPoints(OMGraphic graphic)` Set the grab points for the graphic provided, setting them on the extents of the graphic.
`void` `EditableOMPoint.setGraphic(OMGraphic graphic)` Set the graphic within the state machine.
`void` `EditableOMPoint.setGrabPoints(OMGraphic graphic)` Set the grab points for the graphic provided, setting them on the extents of the graphic.
`void` `EditableOMLine.setGraphic(OMGraphic graphic)` Set the graphic within the state machine.
`void` `EditableOMLine.setGrabPoints(OMGraphic graphic)` Set the grab points for the graphic provided, setting them on the extents of the graphic.
`void` `EditableOMGraphicList.setGraphic(OMGraphic graphic)` Set the graphic within the state machine.
`EditableOMGraphic` `EditableOMGraphicList.add(OMGraphic omg, OMDrawingTool drawingTool)` Create an EditableOMGraphic and add it to the list.
`void` `EditableOMGraphicList.remove(OMGraphic omg)` Remove an OMGraphic from being moved.
`abstract void` `EditableOMGraphic.setGraphic(OMGraphic graphic)` Set the OMGraphic that is being modified by the EditableOMGraphic.
`void` `EditableOMCircle.setGraphic(OMGraphic graphic)` Set the graphic within the state machine.
`void` `EditableOMCircle.setGrabPoints(OMGraphic graphic)` Set the grab points for the graphic provided, setting them on the extents of the graphic.
`void` `DrawingAttributes.setFrom(OMGraphic graphic)` Set the DrawingAttributes parameters based on the current settings of an OMGraphic.
`void` `DrawingAttributes.setFrom(OMGraphic graphic, boolean resetGUI)` Set the DrawingAttributes parameters based on the current settings of an OMGraphic, and reset the GUI of the DrawingAttributes object if desired.
`void` `DrawingAttributes.setTo(OMGraphic graphic)` Set all the attributes for the graphic that are contained within this DrawingAttributes class.
`void` `DrawingAttributes.setTo(OMGraphic graphic, boolean resetGUI)` Set all the attributes for the graphic that are contained within this DrawingAttributes class.
`void` `DrawingAttributes.setOMGraphicEdgeAttributes(OMGraphic graphic)` Set the graphic attributes that only pertain to boundaries.
`void` `DrawingAttributes.setOMGraphicAttributesForScale(OMGraphic graphic, float scale)` Set all the attributes for the graphic that are contained within this DrawingAttributes class.
`void` `DrawingAttributes.setOMGraphicEdgeAttributesForScale(OMGraphic graphic, float scale)` Set the graphic attributes that only pertain to boundaries.

Uses of OMGraphic in com.bbn.openmap.omGraphics.event

Fields in com.bbn.openmap.omGraphics.event declared as OMGraphic
`protected OMGraphic` `SelectionEvent.graphic`

Methods in com.bbn.openmap.omGraphics.event that return OMGraphic
`OMGraphic` `StandardMapMouseInterpreter.getGeometryUnder(java.awt.event.MouseEvent me)` Return the OMGraphic object that is under a mouse event occurrance on the map, null if nothing applies.
`OMGraphic` `StandardMapMouseInterpreter.GeometryOfInterest.getGeometry()` Return the OMGraphic of interest.
`OMGraphic` `SelectionEvent.getOMGraphic()`

Methods in com.bbn.openmap.omGraphics.event with parameters of type OMGraphic
`boolean` `TestResponsePolicy.isHighlightable(OMGraphic omg)`
`boolean` `TestResponsePolicy.isSelectable(OMGraphic omg)`
`void` `TestResponsePolicy.highlight(OMGraphic omg)` Fleeting change of appearance.
`void` `TestResponsePolicy.unhighlight(OMGraphic omg)`
`java.lang.String` `TestResponsePolicy.getInfoText(OMGraphic omg)`
`java.lang.String` `TestResponsePolicy.getToolTipTextFor(OMGraphic omg)`
`java.util.List` `TestResponsePolicy.getItemsForOMGraphicMenu(OMGraphic omg)`
`boolean` `StandardMapMouseInterpreter.leftClick(OMGraphic omg, java.awt.event.MouseEvent me)` Handle a left-click on an OMGraphic.
`boolean` `StandardMapMouseInterpreter.leftClickOff(OMGraphic omg, java.awt.event.MouseEvent me)` Notification that the user clicked on something else other than the provided OMGraphic that was previously left-clicked on.
`boolean` `StandardMapMouseInterpreter.rightClick(OMGraphic omg, java.awt.event.MouseEvent me)` Notification that an OMGraphic was right-clicked on.
`boolean` `StandardMapMouseInterpreter.rightClickOff(OMGraphic omg, java.awt.event.MouseEvent me)` Notification that the user clicked on something else other than the provided OMGraphic that was previously right-clicked on.
`boolean` `StandardMapMouseInterpreter.mouseOver(OMGraphic omg, java.awt.event.MouseEvent me)` Notification that the mouse is over an OMGraphic.
`boolean` `StandardMapMouseInterpreter.mouseNotOver(OMGraphic omg)` Notification that the mouse has moved off of an OMGraphic.
`void` `StandardMapMouseInterpreter.select(OMGraphic omg)` Notify the GRP that the OMGraphic has been selected.
`void` `StandardMapMouseInterpreter.deselect(OMGraphic omg)` Notify the GRP that the OMGraphic has been deselected.
`boolean` `StandardMapMouseInterpreter.GeometryOfInterest.appliesTo(OMGraphic geom)` A check to see if an OMGraphic is the same as the one of interest.
`boolean` `StandardMapMouseInterpreter.GeometryOfInterest.appliesTo(OMGraphic geom, java.awt.event.MouseEvent me)` A check to see if a mouse event that is occurring over an OMGraphic is infact occurring over the one of interest, and with the same mouse button.
`void` `SelectionSupport.fireSelection(OMGraphic omg, DrawingToolRequestor dtr, boolean isSelected)` Send a selection event to all registered listeners.
`boolean` `MapMouseInterpreter.leftClick(OMGraphic omg, java.awt.event.MouseEvent me)` Notification that a particular OMGraphic was left-clicked upon.
`boolean` `MapMouseInterpreter.leftClickOff(OMGraphic omg, java.awt.event.MouseEvent me)` Notification that a particular OMGraphic, previously left-clicked upon, has been un-clicked.
`boolean` `MapMouseInterpreter.rightClick(OMGraphic omg, java.awt.event.MouseEvent me)` Notification that a particular OMGraphic was right-clicked upon.
`boolean` `MapMouseInterpreter.rightClickOff(OMGraphic omg, java.awt.event.MouseEvent me)` Notification that a particular OMGraphic, previously right-clicked upon, has been un-clicked.
`boolean` `MapMouseInterpreter.mouseOver(OMGraphic omg, java.awt.event.MouseEvent me)` Notification that the mouse is over a particluar OMGraphic.
`boolean` `MapMouseInterpreter.mouseNotOver(OMGraphic omg)` Notification that the mouse has moved off of an OMGraphic it was previously over.
`boolean` `GestureResponsePolicy.isHighlightable(OMGraphic omgr)` A query from the MapMouseInterpreter wondering if it should ask any questions about the given OMGraphic concerning mouse movement and mouse dragged gestures.
`boolean` `GestureResponsePolicy.isSelectable(OMGraphic omgr)` A query from the MapMouseInterpreter wondering if the OMGraphic is selectable.
`void` `GestureResponsePolicy.highlight(OMGraphic omg)` A notification that the OMGraphic should be highlighted in some way if the layer wants, to give the impression that something would happen to the OMGraphic if it were clicked upon or that a tooltip or information line information applies to this specific OMGraphic.
`void` `GestureResponsePolicy.unhighlight(OMGraphic omg)` A notification that the OMGraphic is no longer needed to be highlighted and that its appearance can go back to normal.
`java.lang.String` `GestureResponsePolicy.getToolTipTextFor(OMGraphic omg)` A request for a string to be provided to use as a tool tip for an OMGraphic.
`java.lang.String` `GestureResponsePolicy.getInfoText(OMGraphic omg)` A request for a string to be provided to use in the information line of the InformationDelegator, for instance.
`java.util.List` `GestureResponsePolicy.getItemsForOMGraphicMenu(OMGraphic omg)` Return a java.util.List containing input for a JMenu with contents applicable to a popup menu for a location over an OMGraphic.

Constructors in com.bbn.openmap.omGraphics.event with parameters of type OMGraphic
`StandardMapMouseInterpreter.GeometryOfInterest(OMGraphic geom, java.awt.event.MouseEvent me)` Create a Geometry of Interest with the OMGraphic and the first mouse event.
`SelectionEvent(java.lang.Object source, OMGraphic omg, DrawingToolRequestor dtr, boolean selectionStatus)`

Uses of OMGraphic in com.bbn.openmap.omGraphics.grid

Methods in com.bbn.openmap.omGraphics.grid that return OMGraphic
`OMGraphic` `SlopeGenerator.generate(OMGrid grid, Projection proj)` Called from the OMGrid.generate() method to tell the generator to create something to represent the grid contents.
`OMGraphic` `SinkGenerator.generate(OMGrid grid, Projection proj)`
`OMGraphic` `SimpleColorGenerator.generate(OMGrid grid, Projection proj)` Going to return an OMRaster, sized to the current projection, and colored according to the colortable.
`OMGraphic` `OMGridObjects.generate(int id, Projection proj)`
`OMGraphic` `OMGridGenerator.generate(OMGrid grid, Projection proj)`

Uses of OMGraphic in com.bbn.openmap.omGraphics.labeled

Subclasses of OMGraphic in com.bbn.openmap.omGraphics.labeled
`class` `LabeledOMPoly` This is an OMPoly that has been extended to manage a text label.
`class` `LabeledOMSpline` LabeledOMSpline Copied from LabeledOMPoly, because both OMSpline and LabeledOMPoly inherits from OMPoly

Methods in com.bbn.openmap.omGraphics.labeled that return OMGraphic
`OMGraphic` `EditableLabeledOMSpline.createGraphic(int renderType, int lineType)` Extendable method to create specific subclasses of OMSplines.
`OMGraphic` `EditableLabeledOMPoly.createGraphic(int renderType, int lineType)` Extendable method to create specific subclasses of OMPolys.

Uses of OMGraphic in com.bbn.openmap.omGraphics.meteo

Subclasses of OMGraphic in com.bbn.openmap.omGraphics.meteo
`class` `OMColdSurfaceFront` OMColdSurfaceFront.
`class` `OMHotSurfaceFront` OMHotSurfaceFront Just need to init the decorations.
`class` `OMOcclusion` OMOcclusion Just need to init the decorations.

Uses of OMGraphic in com.bbn.openmap.plugin

Methods in com.bbn.openmap.plugin with parameters of type OMGraphic
`boolean` `OMGraphicHandlerPlugIn.doAction(OMGraphic graphic, OMAction action)`

Uses of OMGraphic in com.bbn.openmap.plugin.esri

Methods in com.bbn.openmap.plugin.esri with parameters of type OMGraphic
`void` `EsriPlugIn.addRecord(OMGraphic graphic, java.util.ArrayList record)` Handles adding records to the geometry list and the DbfTableModel.
`void` `EsriPlugIn.setDrawingAttributes(OMGraphic omg)` Sets the drawing attributes to those of a particular OMGraphic.
`void` `EsriPlugIn.selectGraphic(OMGraphic graphic)` Mark the graphic as selected, and generate if necessary.
`void` `EsriPlugIn.selectEntry(OMGraphic graphic)` Given a graphic, highlight its entry in the table.
`void` `EsriLayer.addRecord(OMGraphic graphic, java.util.ArrayList record)` Handles adding records to the geometry list and the DbfTableModel

Uses of OMGraphic in com.bbn.openmap.plugin.graphicLoader

Methods in com.bbn.openmap.plugin.graphicLoader with parameters of type OMGraphic
`boolean` `GraphicLoaderPlugIn.doAction(OMGraphic graphic, OMAction action)` OMGraphicHandler method.

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

Methods in com.bbn.openmap.tools.drawing that return OMGraphic
`OMGraphic` `OMDrawingTool.create(java.lang.String classname, DrawingToolRequestor requestor)` Create a new OMGraphic, encased in a new EditableOMGraphic that can modify it.
`OMGraphic` `OMDrawingTool.create(java.lang.String classname, GraphicAttributes ga, DrawingToolRequestor requestor)` Create a new OMGraphic, encased in a new EditableOMGraphic that can modify it.
`OMGraphic` `OMDrawingTool.create(java.lang.String classname, GraphicAttributes ga, DrawingToolRequestor requestor, boolean showGUI)` Create a new OMGraphic, encased in a new EditableOMGraphic that can modify it.
`OMGraphic` `OMDrawingTool.edit(OMGraphic g, DrawingToolRequestor requestor)` Given an OMGraphic, wrap it in the applicable EditableOMGraphic, allow the user to make modifications, and then call requestor.drawingComplete().
`OMGraphic` `OMDrawingTool.edit(OMGraphic g, DrawingToolRequestor requestor, boolean showGUI)` Given an OMGraphic, wrap it in the applicable EditableOMGraphic, allow the user to make modifications, and then call requestor.drawingComplete().
`OMGraphic` `OMDrawingTool.edit(EditableOMGraphic eomg, DrawingToolRequestor requestor)` Given an EditableOMGraphic, use it to make modifications, and then call requestor.drawingComplete().
`OMGraphic` `OMDrawingTool.edit(OMGraphic g, DrawingToolRequestor requestor, java.awt.event.MouseEvent e)` A slightly different edit method, where the EditableOMGraphic is put directly into edit mode, and the mouse events immediately start making modifications to the OMGraphic.
`OMGraphic` `OMDrawingTool.edit(EditableOMGraphic eomg, DrawingToolRequestor requestor, java.awt.event.MouseEvent e)` A slightly different edit method, where the EditableOMGraphic is put directly into edit mode, and the mouse events immediately start making modifications to the OMGraphic.
`OMGraphic` `DrawingTool.create(java.lang.String classname, DrawingToolRequestor requestor)` Given a classname, provide an OMGraphic for that classname.
`OMGraphic` `DrawingTool.create(java.lang.String classname, GraphicAttributes ga, DrawingToolRequestor requestor)` Given a classname, provide an OMGraphic for that classname.
`OMGraphic` `DrawingTool.create(java.lang.String classname, GraphicAttributes ga, DrawingToolRequestor requestor, boolean showGUI)` Same as create(String, GraphicAttributes, DrawingToolRequestor), except that you have to option of supressing the GUI that could be available from the EditableOMGraphic.
`OMGraphic` `DrawingTool.edit(OMGraphic g, DrawingToolRequestor requestor)` Given an OMGraphic, set things up so that the OMGraphic will be edited.
`OMGraphic` `DrawingTool.edit(OMGraphic g, DrawingToolRequestor requestor, boolean showGUI)` Same as edit(omGraphic, DrawingToolRequestor), except that you have to option of supressing the GUI that could be available from the EditableOMGraphic.
`OMGraphic` `DrawingTool.edit(EditableOMGraphic eomg, DrawingToolRequestor requestor)` Given an EditableOMGraphic, direct events to the EditableOMGraphic so that it can modify its OMGraphic.
`OMGraphic` `DrawingTool.edit(OMGraphic g, DrawingToolRequestor requestor, java.awt.event.MouseEvent e)` A slightly different edit method, where the EditableOMGraphic is put directly into edit mode, and the mouse events immediately start making modifications to the OMGraphic.
`OMGraphic` `DrawingTool.edit(EditableOMGraphic eomg, DrawingToolRequestor requestor, java.awt.event.MouseEvent e)` A slightly different edit method, where the EditableOMGraphic is put directly into edit mode, and the mouse events immediately start making modifications to the OMGraphic.

Methods in com.bbn.openmap.tools.drawing with parameters of type OMGraphic
`EditableOMGraphic` `OMTextLoader.getEditableGraphic(OMGraphic graphic)` Give an OMGraphic to the EditToolLoader, which will create an EditableOMGraphic for it.
`EditableOMGraphic` `OMSplineLoader.getEditableGraphic(OMGraphic graphic)` Give an OMGraphic to the EditToolLoader, which will create an EditableOMGraphic for it.
`EditableOMGraphic` `OMScalingRasterLoader.getEditableGraphic(OMGraphic graphic)` Give an OMGraphic to the EditToolLoader, which will create an EditableOMGraphic for it.
`EditableOMGraphic` `OMRectLoader.getEditableGraphic(OMGraphic graphic)` Give an OMGraphic to the EditToolLoader, which will create an EditableOMGraphic for it.
`EditableOMGraphic` `OMPolyLoader.getEditableGraphic(OMGraphic graphic)` Give an OMGraphic to the EditToolLoader, which will create an EditableOMGraphic for it.
`EditableOMGraphic` `OMPointLoader.getEditableGraphic(OMGraphic graphic)` Give an OMGraphic to the EditToolLoader, which will create an EditableOMGraphic for it.
`EditableOMGraphic` `OMLineLoader.getEditableGraphic(OMGraphic graphic)` Give an OMGraphic to the EditToolLoader, which will create an EditableOMGraphic for it.
`OMGraphic` `OMDrawingTool.edit(OMGraphic g, DrawingToolRequestor requestor)` Given an OMGraphic, wrap it in the applicable EditableOMGraphic, allow the user to make modifications, and then call requestor.drawingComplete().
`OMGraphic` `OMDrawingTool.edit(OMGraphic g, DrawingToolRequestor requestor, boolean showGUI)` Given an OMGraphic, wrap it in the applicable EditableOMGraphic, allow the user to make modifications, and then call requestor.drawingComplete().
`OMGraphic` `OMDrawingTool.edit(OMGraphic g, DrawingToolRequestor requestor, java.awt.event.MouseEvent e)` A slightly different edit method, where the EditableOMGraphic is put directly into edit mode, and the mouse events immediately start making modifications to the OMGraphic.
`boolean` `OMDrawingTool.isEditing(OMGraphic omg)` Returns true of the OMGraphic is being edited, or is on an EditableOMGraphicList being manipulated.
`void` `OMDrawingTool.deselect(OMGraphic omg)`
`boolean` `OMDrawingTool.select(OMGraphic omg, DrawingToolRequestor req, java.awt.event.MouseEvent e)`
`EditableOMGraphic` `OMDrawingTool.getEditableGraphic(OMGraphic g)` Given an OMGraphic, check the EditToolLoaders and wrap it in an EditableOMGraphic.
`protected void` `OMDrawingTool.generateOMGraphic(OMGraphic g)` If the projection is not null, generate the OMGraphic.
`void` `OMDrawingTool.notifyListener(OMGraphic graphic, OMAction action)` Notify the listener of an action to a graphic.
`EditableOMGraphic` `OMDistanceLoader.getEditableGraphic(OMGraphic graphic)` Give an OMGraphic to the EditToolLoader, which will create an EditableOMGraphic for it.
`EditableOMGraphic` `OMDecoratedSplineLoader.getEditableGraphic(OMGraphic graphic)` Give an OMGraphic to the EditToolLoader, which will create an EditableOMGraphic for it.
`EditableOMGraphic` `OMCircleLoader.getEditableGraphic(OMGraphic graphic)` Give an OMGraphic to the EditToolLoader, which will create an EditableOMGraphic for it.
`EditableOMGraphic` `EditToolLoader.getEditableGraphic(OMGraphic graphic)` Give an OMGraphic to the EditToolLoader, which will create an EditableOMGraphic for it.
`void` `DrawingToolRequestorList.add(OMGraphic omg, DrawingToolRequestor dtr)`
`void` `DrawingToolRequestorList.remove(OMGraphic omg)`
`void` `DrawingToolRequestorList.drawingComplete(OMGraphic omg, OMAction action)` The method where a graphic, and an action to take on the graphic, arrives.
`void` `DrawingToolRequestor.drawingComplete(OMGraphic omg, OMAction action)` The method where a graphic, and an action to take on the graphic, arrives.
`OMGraphic` `DrawingTool.edit(OMGraphic g, DrawingToolRequestor requestor)` Given an OMGraphic, set things up so that the OMGraphic will be edited.
`OMGraphic` `DrawingTool.edit(OMGraphic g, DrawingToolRequestor requestor, boolean showGUI)` Same as edit(omGraphic, DrawingToolRequestor), except that you have to option of supressing the GUI that could be available from the EditableOMGraphic.
`OMGraphic` `DrawingTool.edit(OMGraphic g, DrawingToolRequestor requestor, java.awt.event.MouseEvent e)` A slightly different edit method, where the EditableOMGraphic is put directly into edit mode, and the mouse events immediately start making modifications to the OMGraphic.
`abstract EditableOMGraphic` `AbstractToolLoader.getEditableGraphic(OMGraphic graphic)` Give an OMGraphic to the EditToolLoader, which will create an EditableOMGraphic for it.

Uses of OMGraphic in com.bbn.openmap.tools.roads

Subclasses of OMGraphic in com.bbn.openmap.tools.roads
`class` `Intersection.Graphic` Inner class for the visual representation of an Intersection.
`protected class` `RoadFinder.BlueLine` a blue line to indicate the found route
`protected class` `RoadFinder.RedPoint` a red point for displaying when we can't find a route between two points
`protected class` `RoadFinder.YellowLine` a yellow line for display routes between intersections
`protected class` `RoadFinder.YellowPoint` a yellow point for displaying intersections
`class` `RoadLine.Graphic`
`class` `RoadPoint.Graphic`
`class` `Waypoint.Graphic`

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