com.bbn.openmap.omGraphics
Class EditableOMSpline

java.lang.Object
  extended by com.bbn.openmap.event.MapMouseAdapter
      extended by com.bbn.openmap.omGraphics.EditableOMGraphic
          extended by com.bbn.openmap.omGraphics.EditableOMAbstractLine
              extended by com.bbn.openmap.omGraphics.EditableOMPoly
                  extended by com.bbn.openmap.omGraphics.EditableOMSpline
All Implemented Interfaces:
MapMouseListener
Direct Known Subclasses:
EditableLabeledOMSpline, EditableOMDecoratedSpline

public class EditableOMSpline
extends EditableOMPoly

EditableOMSpline. Nothing created, code adapted from EditableOMPoly We just need to edit the generating points as an OMPoly

Version:
22 juil. 2002
Author:
Eric LEPICIER

Nested Class Summary
 
Nested classes/interfaces inherited from class com.bbn.openmap.omGraphics.EditableOMPoly
EditableOMPoly.OMPolyUndoEvent
 
Nested classes/interfaces inherited from class com.bbn.openmap.omGraphics.EditableOMGraphic
EditableOMGraphic.OMGraphicUndoEvent
 
Field Summary
 
Fields inherited from class com.bbn.openmap.omGraphics.EditableOMPoly
gpm, gpo, manualEnclosed, OFFSET_POINT_INDEX, poly, polyGrabPoints, selectNodeIndex
 
Fields inherited from class com.bbn.openmap.omGraphics.EditableOMAbstractLine
arrowheadMenu
 
Fields inherited from class com.bbn.openmap.omGraphics.EditableOMGraphic
actionMask, canGrabGraphic, DEBUG, DEBUG_DETAIL, gPoints, GRAB_POINT_DRAWING_ATTRIBUTES_ATTRIBUTE, holder, i18n, lastMouseEvent, listeners, mouseModeServiceList, movingPoint, popupIsUp, projection, SELECTED_GRAB_POINT_DRAWING_ATTRIBUTES_ATTRIBUTE, showGUI, stateMachine, undoStack, xorRendering
 
Constructor Summary
EditableOMSpline()
          Constructor.
EditableOMSpline(GraphicAttributes ga)
          Constructor.
EditableOMSpline(OMSpline omp)
          Constructor.
 
Method Summary
 int addMovingPoint(int x, int y)
          Overridden to overcome some repainting unpleasantness that occurs when a point is added.
 OMGraphic createGraphic(int renderType, int lineType)
          Extendable method to create specific subclasses of OMPolys.
 java.net.URL getImageURL(java.lang.String imageName)
           
 
Methods inherited from class com.bbn.openmap.omGraphics.EditableOMPoly
addPoint, addPoint, addPoint, addPoint, addPolyGrabPointsToOGP, assertGrabPoints, attachToMovingGrabPoint, clearSelectedNode, createGrabPoint, createGraphic, createUndoEventForCurrentState, deletePoint, deletePoint, detachFromMovingGrabPoint, enablePolygonButton, enablePolygonEditButtons, enclose, evaluateEnclosed, generate, generateGrabPoints, getGrabPoint, getGrabPoints, getGraphic, getGUI, getMovingPoint, getPolyGUI, getPolyGUI, getPolyGUI, getPolyGUI, getSelectNodeIndex, init, isEnclosed, move, regenerate, render, setEnclosed, setGrabPoint, setGrabPoints, setGrabPoints, setGrabPoints, setGraphic, setMovingPoint, setSelectNodeIndex, syncEnclosed, unsyncEnclosed, whichGrabPoint
 
Methods inherited from class com.bbn.openmap.omGraphics.EditableOMAbstractLine
createArrowIcon, getArrowHeadMenu
 
Methods inherited from class com.bbn.openmap.omGraphics.EditableOMGraphic
_getMovingPoint, addEOMGListener, cleanMap, createAttributePanel, finalize, fireEvent, fireEvent, fireEvent, fireEvent, getActionMask, getCanGrabGraphic, getGUI, getMouseModeServiceList, getMovingPoint, getProjection, getProjectionPoint, getShowGUI, getStateMachine, getUndoStack, handleInitialMouseEvent, isMouseEventTouching, isMouseEventTouchingTheEdge, isPopupIsUp, isXorRendering, modifyOMGraphicForEditRender, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseMoved, mousePressed, mouseReleased, redraw, redraw, redraw, removeEOMGListener, repaint, repaintRender, reset, resetOMGraphicAfterEditRender, setActionMask, setCanGrabGraphic, setMouseModeServiceList, setPopupIsUp, setProjection, setShowGUI, setStateMachine, setUndoStack, setXorRendering, updateCurrentState
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditableOMSpline

public EditableOMSpline()
Constructor.


EditableOMSpline

public EditableOMSpline(GraphicAttributes ga)
Constructor.

Parameters:
ga -

EditableOMSpline

public EditableOMSpline(OMSpline omp)
Constructor.

Parameters:
omp -
Method Detail

createGraphic

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

Overrides:
createGraphic in class EditableOMPoly

addMovingPoint

public int addMovingPoint(int x,
                          int y)
Overridden to overcome some repainting unpleasantness that occurs when a point is added. Slows things down, however.

Overrides:
addMovingPoint in class EditableOMPoly
Returns:
the index for the point in the polygon, starting with 0.

getImageURL

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


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