com.iver.cit.gvsig.fmap.tools
Class MeasureListenerImpl

java.lang.Object
  extended bycom.iver.cit.gvsig.fmap.tools.MeasureListenerImpl
All Implemented Interfaces:
PolylineListener, ToolListener

public class MeasureListenerImpl
extends java.lang.Object
implements PolylineListener

Implementación de la interfaz MeasureListener como herramienta para medir la distancia.

Author:
Vicente Caballero Navarro

Field Summary
protected  MapControl mapCtrl
           
 
Constructor Summary
MeasureListenerImpl(MapControl mc)
          Crea un nuevo MeasureListenerImpl.
 
Method Summary
 boolean cancelDrawing()
          Condición para que se cancele el dibujado.
 java.awt.Cursor getCursor()
          Devuelve el cursor de la herramienta.
 void pointFixed(MeasureEvent event)
          Invocado cuando el usuario hace click y fija un punto de la polilinea
 void points(MeasureEvent event)
          Invocado cuando el usuario mueve el ratón cambiando así la posición del último punto de la polilínea
 void polylineFinished(MeasureEvent event)
          Invocado cuando el usuario hace doble click y da por finalizada el dibujado de la polilínea
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mapCtrl

protected MapControl mapCtrl
Constructor Detail

MeasureListenerImpl

public MeasureListenerImpl(MapControl mc)
Crea un nuevo MeasureListenerImpl.

Parameters:
mc - MapControl.
Method Detail

points

public void points(MeasureEvent event)
Description copied from interface: PolylineListener
Invocado cuando el usuario mueve el ratón cambiando así la posición del último punto de la polilínea

Specified by:
points in interface PolylineListener
Parameters:
event - MeasureEvent.
See Also:
PolylineListener.points(com.iver.cit.gvsig.fmap.tools.Events.MeasureEvent)

getCursor

public java.awt.Cursor getCursor()
Description copied from interface: ToolListener
Devuelve el cursor de la herramienta.

Specified by:
getCursor in interface ToolListener
Returns:
Cursor.
See Also:
ToolListener.getCursor()

pointFixed

public void pointFixed(MeasureEvent event)
Description copied from interface: PolylineListener
Invocado cuando el usuario hace click y fija un punto de la polilinea

Specified by:
pointFixed in interface PolylineListener
Parameters:
event - MeasureEvent.
See Also:
PolylineListener.pointFixed(com.iver.cit.gvsig.fmap.tools.Events.MeasureEvent)

cancelDrawing

public boolean cancelDrawing()
Description copied from interface: ToolListener
Condición para que se cancele el dibujado.

Specified by:
cancelDrawing in interface ToolListener
Returns:
True si se cancela el dibujado.
See Also:
ToolListener.cancelDrawing()

polylineFinished

public void polylineFinished(MeasureEvent event)
Description copied from interface: PolylineListener
Invocado cuando el usuario hace doble click y da por finalizada el dibujado de la polilínea

Specified by:
polylineFinished in interface PolylineListener
Parameters:
event - MeasureEvent.
See Also:
PolylineListener.polylineFinished(com.iver.cit.gvsig.fmap.tools.Events.MeasureEvent)