com.bbn.openmap.omGraphics
Class EditableOMSpline
java.lang.Object
com.bbn.openmap.event.MapMouseAdapter
com.bbn.openmap.omGraphics.EditableOMGraphic
com.bbn.openmap.omGraphics.EditableOMAbstractLine
com.bbn.openmap.omGraphics.EditableOMPoly
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
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 |
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.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 |
EditableOMSpline
public EditableOMSpline()
- Constructor.
EditableOMSpline
public EditableOMSpline(GraphicAttributes ga)
- Constructor.
- Parameters:
ga
-
EditableOMSpline
public EditableOMSpline(OMSpline omp)
- Constructor.
- Parameters:
omp
-
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