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

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

public class AreaListenerImpl
extends java.lang.Object
implements PolylineListener

Implementación de la interfaz MeasureListener como herramienta para medir el área.

Author:
Vicente Caballero Navarro

Field Summary
protected  MeasureEvent event
           
protected  MapControl mapCtrl
           
 
Constructor Summary
AreaListenerImpl(MapControl mc)
          Crea un nuevo AreaListenerImpl.
 
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
protected  double returnArea(java.awt.geom.Point2D aux)
          Calcula el área.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mapCtrl

protected MapControl mapCtrl

event

protected MeasureEvent event
Constructor Detail

AreaListenerImpl

public AreaListenerImpl(MapControl mc)
Crea un nuevo AreaListenerImpl.

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)

returnArea

protected double returnArea(java.awt.geom.Point2D aux)
Calcula el área.

Parameters:
aux - último punto.
Returns:
Área.

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)

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)

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()