com.bbn.openmap.omGraphics.editable
Class GraphicUndefinedState

java.lang.Object
  extended by com.bbn.openmap.util.stateMachine.State
      extended by com.bbn.openmap.omGraphics.editable.GraphicUndefinedState
All Implemented Interfaces:
MapMouseListener, EOMGUndefinedState, java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.ComponentListener, java.awt.event.ContainerListener, java.awt.event.FocusListener, java.awt.event.ItemListener, java.awt.event.KeyListener, java.awt.event.TextListener, java.awt.event.WindowListener, java.util.EventListener
Direct Known Subclasses:
ClckOrDrgUndefinedState, PointUndefinedState, PolyUndefinedState, ScalingRasterUndefinedState, TextUndefinedState

public class GraphicUndefinedState
extends State
implements EOMGUndefinedState


Field Summary
protected  EditableOMGraphic graphic
           
 
Fields inherited from class com.bbn.openmap.util.stateMachine.State
i18n
 
Constructor Summary
GraphicUndefinedState(EditableOMGraphic eomg)
           
 
Method Summary
 boolean mouseMoved(java.awt.event.MouseEvent e)
          Invoked when the mouse button has been moved on a component (with no buttons down).
 boolean mousePressed(java.awt.event.MouseEvent e)
          In this state, we need to draw a graphic from scratch.
 
Methods inherited from class com.bbn.openmap.util.stateMachine.State
actionPerformed, adjustmentValueChanged, componentAdded, componentHidden, componentMoved, componentRemoved, componentResized, componentShown, focusGained, focusLost, getMapMouseListenerResponse, getMouseModeServiceList, itemStateChanged, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseReleased, setMapMouseListenerResponse, textValueChanged, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

graphic

protected EditableOMGraphic graphic
Constructor Detail

GraphicUndefinedState

public GraphicUndefinedState(EditableOMGraphic eomg)
Method Detail

mousePressed

public boolean mousePressed(java.awt.event.MouseEvent e)
In this state, we need to draw a graphic from scratch. So, we listen for a mouse down, and set both points there, and then set the mode to graphic edit.

Specified by:
mousePressed in interface MapMouseListener
Overrides:
mousePressed in class State
Parameters:
e - MouseEvent
Returns:
true if the listener was able to process the event.

mouseMoved

public boolean mouseMoved(java.awt.event.MouseEvent e)
Description copied from interface: MapMouseListener
Invoked when the mouse button has been moved on a component (with no buttons down).

Specified by:
mouseMoved in interface MapMouseListener
Overrides:
mouseMoved in class State
Parameters:
e - MouseEvent
Returns:
true if the listener was able to process the event.


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