com.iver.cit.gvsig.fmap.tools.Behavior
Class PolylineBehavior

java.lang.Object
  extended bycom.iver.cit.gvsig.fmap.tools.Behavior.Behavior
      extended bycom.iver.cit.gvsig.fmap.tools.Behavior.PolylineBehavior
Direct Known Subclasses:
PolygonBehavior

public class PolylineBehavior
extends Behavior

Behaviour que espera un listener de tipo MeasureListener.

Author:
Vicente Caballero Navarro

Field Summary
protected  java.util.ArrayList arrayX
           
protected  java.util.ArrayList arrayY
           
protected  boolean isClicked
           
protected  PolylineListener listener
           
 
Constructor Summary
PolylineBehavior(PolylineListener mli)
          Crea un nuevo PolylineBehavior.
 
Method Summary
protected  void addPoint(java.awt.Point p)
          Añade un punto a la polilínea.
protected  void changeLastPoint(java.awt.Point p)
          Cambio del último punto.
protected  void drawPolyLine(java.awt.Graphics2D g2)
          Dibujo de la polilínea.
 ToolListener getListener()
          Devuelve el ToolListener que está seleccionado.
 void mouseDragged(java.awt.event.MouseEvent e)
          Reimplementación del método mouseDragged de Behavior.
 void mouseMoved(java.awt.event.MouseEvent E)
          Reimplementación del método mouseMoved de Behavior.
 void mousePressed(java.awt.event.MouseEvent E)
          Reimplementación del método mousePressed de Behavior.
 void paintComponent(java.awt.Graphics g)
           
 void setListener(ToolListener listener)
           
 
Methods inherited from class com.iver.cit.gvsig.fmap.tools.Behavior.Behavior
getCursor, getMapControl, mouseClicked, mouseEntered, mouseExited, mouseReleased, mouseWheelMoved, setMapControl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

arrayX

protected java.util.ArrayList arrayX

arrayY

protected java.util.ArrayList arrayY

isClicked

protected boolean isClicked

listener

protected PolylineListener listener
Constructor Detail

PolylineBehavior

public PolylineBehavior(PolylineListener mli)
Crea un nuevo PolylineBehavior.

Parameters:
mli - listener.
Method Detail

paintComponent

public void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class Behavior
See Also:
Behavior.paintComponent(java.awt.Graphics)

mousePressed

public void mousePressed(java.awt.event.MouseEvent E)
                  throws BehaviorException
Reimplementación del método mousePressed de Behavior.

Overrides:
mousePressed in class Behavior
Parameters:
E - MouseEvent
Throws:
BehaviorException - Excepción lanzada cuando el Behavior.
See Also:
MouseListener.mousePressed(java.awt.event.MouseEvent)

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
                  throws BehaviorException
Reimplementación del método mouseDragged de Behavior.

Overrides:
mouseDragged in class Behavior
Parameters:
e - MouseEvent
Throws:
BehaviorException - Excepción lanzada cuando el Behavior.
See Also:
MouseMotionListener.mouseDragged(java.awt.event.MouseEvent)

changeLastPoint

protected void changeLastPoint(java.awt.Point p)
Cambio del último punto.

Parameters:
p - punto.

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent E)
                throws BehaviorException
Reimplementación del método mouseMoved de Behavior.

Overrides:
mouseMoved in class Behavior
Throws:
BehaviorException - Excepción lanzada cuando el Behavior.
See Also:
MouseMotionListener.mouseMoved(java.awt.event.MouseEvent)

drawPolyLine

protected void drawPolyLine(java.awt.Graphics2D g2)
Dibujo de la polilínea.

Parameters:
g2 - Graphics2D sobre el que dibujamos.

addPoint

protected void addPoint(java.awt.Point p)
Añade un punto a la polilínea.

Parameters:
p - Punto.

setListener

public void setListener(ToolListener listener)
See Also:
com.iver.cit.gvsig.fmap.tools.Behavior.Behavior#setListener(com.iver.cit.gvsig.fmap.tools.ToolListener)

getListener

public ToolListener getListener()
Description copied from class: Behavior
Devuelve el ToolListener que está seleccionado.

Specified by:
getListener in class Behavior
Returns:
ToolListener seleccionado.
See Also:
Behavior.getListener()