twaver.gis.gadget.inputhandler
Class SelectInputHandler

java.lang.Object
  extended bytwaver.network.inputhandler.InputAdapter
      extended bytwaver.network.inputhandler.RectangleInputHandler
          extended bytwaver.gis.gadget.inputhandler.SelectInputHandler
All Implemented Interfaces:
twaver.network.CanvasMarker, java.util.EventListener, twaver.network.inputhandler.InputHandler, java.awt.event.KeyListener, javax.swing.event.MouseInputListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

public class SelectInputHandler
extends twaver.network.inputhandler.RectangleInputHandler

An input handler is used to handle the mouse events when the map mode is

See Also:
,, ,, . When the mouse is clicked or dragged on a map, all the features whose geometry intersects on the mouse's trace will be picked out.

Constructor Summary
SelectInputHandler(twaver.network.TNetwork network, GeographyMap map)
           
 
Method Summary
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void rectangleProcess(twaver.network.TNetwork network, java.awt.Rectangle rectangle)
           
 
Methods inherited from class twaver.network.inputhandler.RectangleInputHandler
getMouseCurrentPoint, getMousePressedPoint, getNetwork, init, mark
 
Methods inherited from class twaver.network.inputhandler.InputAdapter
cleanup, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mouseMoved
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectInputHandler

public SelectInputHandler(twaver.network.TNetwork network,
                          GeographyMap map)
Method Detail

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)

rectangleProcess

public void rectangleProcess(twaver.network.TNetwork network,
                             java.awt.Rectangle rectangle)