com.bbn.openmap.omGraphics.editable
Class PolyStateMachine

java.lang.Object
  |
  +--com.bbn.openmap.layer.util.stateMachine.StateMachine
        |
        +--com.bbn.openmap.omGraphics.editable.EOMGStateMachine
              |
              +--com.bbn.openmap.omGraphics.editable.PolyStateMachine

public class PolyStateMachine
extends EOMGStateMachine


Field Summary
static int POLY_ADD_NODE
           
static int POLY_ADD_POINT
           
static int POLY_DELETE_NODE
           
 
Fields inherited from class com.bbn.openmap.omGraphics.editable.EOMGStateMachine
DEFAULT_NUMBER_STATES, graphic, GRAPHIC_EDIT, GRAPHIC_SELECTED, GRAPHIC_SETOFFSET, GRAPHIC_UNDEFINED, GRAPHIC_UNSELECTED, NUMBER_STATES, offsetNeeded
 
Fields inherited from class com.bbn.openmap.layer.util.stateMachine.StateMachine
currentState, resetState, states
 
Constructor Summary
PolyStateMachine(EditableOMPoly p)
           
 
Method Summary
protected  State[] init()
           
 void setAddNode()
          State where a node is duplicated if you click on it.
 void setAddPoint()
          State where points are added to the end of the polyline.
 void setDeleteNode()
          State where a node is deleted if you click on it.
 void setSelected()
           
 void setUnselected()
           
 
Methods inherited from class com.bbn.openmap.omGraphics.editable.EOMGStateMachine
isOffsetNeeded, setEdit, setOffset, setOffsetNeeded, setUndefined
 
Methods inherited from class com.bbn.openmap.layer.util.stateMachine.StateMachine
getResetState, getState, getState, reset, setMapMouseListenerResponses, setResetState, setResetState, setState, setState, setStates
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

POLY_ADD_POINT

public static final int POLY_ADD_POINT
See Also:
Constant Field Values

POLY_ADD_NODE

public static final int POLY_ADD_NODE
See Also:
Constant Field Values

POLY_DELETE_NODE

public static final int POLY_DELETE_NODE
See Also:
Constant Field Values
Constructor Detail

PolyStateMachine

public PolyStateMachine(EditableOMPoly p)
Method Detail

init

protected State[] init()
Overrides:
init in class EOMGStateMachine

setAddPoint

public void setAddPoint()
State where points are added to the end of the polyline.


setAddNode

public void setAddNode()
State where a node is duplicated if you click on it.


setDeleteNode

public void setDeleteNode()
State where a node is deleted if you click on it.


setSelected

public void setSelected()
Overrides:
setSelected in class EOMGStateMachine

setUnselected

public void setUnselected()
Overrides:
setUnselected in class EOMGStateMachine


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