com.bbn.openmap.omGraphics.labeled
Class EditableLabeledOMSpline

java.lang.Object
  |
  +--com.bbn.openmap.event.MapMouseAdapter
        |
        +--com.bbn.openmap.omGraphics.EditableOMGraphic
              |
              +--com.bbn.openmap.omGraphics.EditableOMPoly
                    |
                    +--com.bbn.openmap.omGraphics.EditableOMSpline
                          |
                          +--com.bbn.openmap.omGraphics.labeled.EditableLabeledOMSpline
All Implemented Interfaces:
MapMouseListener

public class EditableLabeledOMSpline
extends EditableOMSpline

The EditableLabeledOMSpline encompasses an LabeledOMSpline, providing methods for modifying or creating it. Nothing created, code adapted from EditableLabeledOMPoly We just need to edit the generating points as an OMSpline

Version:
22 juil. 2002
Author:
Eric LEPICIER

Field Summary
 
Fields inherited from class com.bbn.openmap.omGraphics.EditableOMPoly
gpm, gpo, manualEnclosed, OFFSET_POINT_INDEX, poly, polyGrabPoints
 
Fields inherited from class com.bbn.openmap.omGraphics.EditableOMGraphic
actionMask, canGrabGraphic, DEBUG, DEBUG_DETAIL, gPoints, holder, lastMouseEvent, listeners, mouseModeServiceList, movingPoint, projection, showGUI, stateMachine
 
Constructor Summary
EditableLabeledOMSpline()
          Create the EditableLabeledOMSpline, setting the state machine to create the poly off of the gestures.
EditableLabeledOMSpline(GraphicAttributes ga)
          Create an EditableLabeledOMSpline with the polyType and renderType parameters in the GraphicAttributes object.
EditableLabeledOMSpline(LabeledOMSpline omls)
          Create the EditableLabeledOMSpline with a LabeledOMSpline already defined, ready for editing.
 
Method Summary
 OMGraphic createGraphic(int renderType, int lineType)
          Extendable method to create specific subclasses of OMSplines.
 java.net.URL getImageURL(java.lang.String imageName)
           
 
Methods inherited from class com.bbn.openmap.omGraphics.EditableOMSpline
addMovingPoint
 
Methods inherited from class com.bbn.openmap.omGraphics.EditableOMPoly
addPoint, addPoint, addPoint, addPoint, addPolyGrabPointsToOGP, assertGrabPoints, attachToMovingGrabPoint, createGrabPoint, createGraphic, deletePoint, deletePoint, detachFromMovingGrabPoint, enablePolygonButton, enablePolygonEditButtons, enclose, evaluateEnclosed, generate, getGrabPoint, getGrabPoints, getGraphic, getGUI, getMovingPoint, getPolyGUI, getPolyGUI, init, isEnclosed, move, regenerate, render, setEnclosed, setGrabPoint, setGrabPoints, setGrabPoints, setGrabPoints, setGraphic, setMovingPoint, syncEnclosed, unsyncEnclosed, whichGrabPoint
 
Methods inherited from class com.bbn.openmap.omGraphics.EditableOMGraphic
_getMovingPoint, addEOMGListener, cleanMap, finalize, fireEvent, fireEvent, fireEvent, fireEvent, getActionMask, getCanGrabGraphic, getGUI, getMouseModeServiceList, getMovingPoint, getProjection, getShowGUI, getStateMachine, handleInitialMouseEvent, modifyOMGraphicForEditRender, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseMoved, mousePressed, mouseReleased, redraw, redraw, redraw, removeEOMGListener, repaint, repaintRender, reset, resetOMGraphicAfterEditRender, setActionMask, setCanGrabGraphic, setMouseModeServiceList, setProjection, setShowGUI, setStateMachine
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditableLabeledOMSpline

public EditableLabeledOMSpline()
Create the EditableLabeledOMSpline, setting the state machine to create the poly off of the gestures.

See Also:
EditableOMPoly.EditableOMPoly()

EditableLabeledOMSpline

public EditableLabeledOMSpline(GraphicAttributes ga)
Create an EditableLabeledOMSpline with the polyType and renderType parameters in the GraphicAttributes object.

Parameters:
ga -
See Also:
EditableOMPoly.EditableOMPoly(GraphicAttributes)

EditableLabeledOMSpline

public EditableLabeledOMSpline(LabeledOMSpline omls)
Create the EditableLabeledOMSpline with a LabeledOMSpline already defined, ready for editing.

Parameters:
omls - LabeledOMSpline that should be edited.
See Also:
EditableOMPoly.EditableOMPoly(GraphicAttributes)
Method Detail

createGraphic

public OMGraphic createGraphic(int renderType,
                               int lineType)
Extendable method to create specific subclasses of OMSplines.

Overrides:
createGraphic in class EditableOMSpline
See Also:
EditableOMPoly.createGraphic(int, int)

getImageURL

public java.net.URL getImageURL(java.lang.String imageName)
Overrides:
getImageURL in class EditableOMSpline


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