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

java.lang.Object
  extended bycom.iver.cit.gvsig.fmap.tools.Behavior.Behavior
      extended bycom.iver.cit.gvsig.fmap.tools.CompoundBehavior

public class CompoundBehavior
extends Behavior

Behavior mediante el que se pueden combinar varios behaviors a la vez en un mismo MapControl

Author:
Fernando González Cortés

Constructor Summary
CompoundBehavior(Behavior[] tools)
           
 
Method Summary
 void addMapBehavior(Behavior mt, boolean draw)
           
 java.awt.Cursor getCursor()
          DOCUMENT ME!
 ToolListener getListener()
          Devuelve el ToolListener que está seleccionado.
 void mouseClicked(java.awt.event.MouseEvent e)
          DOCUMENT ME!
 void mouseDragged(java.awt.event.MouseEvent e)
          DOCUMENT ME!
 void mouseEntered(java.awt.event.MouseEvent e)
          DOCUMENT ME!
 void mouseExited(java.awt.event.MouseEvent e)
          DOCUMENT ME!
 void mouseMoved(java.awt.event.MouseEvent e)
          DOCUMENT ME!
 void mousePressed(java.awt.event.MouseEvent e)
          DOCUMENT ME!
 void mouseReleased(java.awt.event.MouseEvent e)
          DOCUMENT ME!
 void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
          DOCUMENT ME!
 void paintComponent(java.awt.Graphics g)
          DOCUMENT ME!
 void setListener(ToolListener listener)
           
 void setMapControl(MapControl mc)
          Inserta el MapControl.
 
Methods inherited from class com.iver.cit.gvsig.fmap.tools.Behavior.Behavior
getMapControl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompoundBehavior

public CompoundBehavior(Behavior[] tools)
Method Detail

addMapBehavior

public void addMapBehavior(Behavior mt,
                           boolean draw)

getCursor

public java.awt.Cursor getCursor()
DOCUMENT ME!

Overrides:
getCursor in class Behavior
Returns:
DOCUMENT ME!

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
                  throws BehaviorException
DOCUMENT ME!

Overrides:
mouseClicked in class Behavior
Parameters:
e - DOCUMENT ME!
Throws:
BehaviorException - DOCUMENT ME!
See Also:
MouseListener.mouseClicked(java.awt.event.MouseEvent)

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
                  throws BehaviorException
DOCUMENT ME!

Overrides:
mouseDragged in class Behavior
Parameters:
e - DOCUMENT ME!
Throws:
BehaviorException - DOCUMENT ME!
See Also:
MouseMotionListener.mouseDragged(java.awt.event.MouseEvent)

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
                  throws BehaviorException
DOCUMENT ME!

Overrides:
mouseEntered in class Behavior
Parameters:
e - DOCUMENT ME!
Throws:
BehaviorException - DOCUMENT ME!
See Also:
MouseListener.mouseEntered(java.awt.event.MouseEvent)

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
                 throws BehaviorException
DOCUMENT ME!

Overrides:
mouseExited in class Behavior
Parameters:
e - DOCUMENT ME!
Throws:
BehaviorException - DOCUMENT ME!
See Also:
MouseListener.mouseExited(java.awt.event.MouseEvent)

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
                throws BehaviorException
DOCUMENT ME!

Overrides:
mouseMoved in class Behavior
Parameters:
e - DOCUMENT ME!
Throws:
BehaviorException - DOCUMENT ME!
See Also:
MouseMotionListener.mouseMoved(java.awt.event.MouseEvent)

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
                  throws BehaviorException
DOCUMENT ME!

Overrides:
mousePressed in class Behavior
Parameters:
e - DOCUMENT ME!
Throws:
BehaviorException - DOCUMENT ME!
See Also:
MouseListener.mousePressed(java.awt.event.MouseEvent)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
                   throws BehaviorException
DOCUMENT ME!

Overrides:
mouseReleased in class Behavior
Parameters:
e - DOCUMENT ME!
Throws:
BehaviorException - DOCUMENT ME!
See Also:
MouseListener.mouseReleased(java.awt.event.MouseEvent)

mouseWheelMoved

public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
                     throws BehaviorException
DOCUMENT ME!

Overrides:
mouseWheelMoved in class Behavior
Parameters:
e - DOCUMENT ME!
Throws:
BehaviorException - DOCUMENT ME!
See Also:
MouseWheelListener.mouseWheelMoved(java.awt.event.MouseWheelEvent)

paintComponent

public void paintComponent(java.awt.Graphics g)
DOCUMENT ME!

Overrides:
paintComponent in class Behavior
Parameters:
g - DOCUMENT ME!
See Also:
Behavior.paintComponent(java.awt.Graphics)

setListener

public void setListener(ToolListener listener)
See Also:
com.iver.cit.gvsig.fmap.tools.Behavior.Behavior#setListener(com.iver.cit.gvsig.fmap.tools.Listeners.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()

setMapControl

public void setMapControl(MapControl mc)
Description copied from class: Behavior
Inserta el MapControl.

Overrides:
setMapControl in class Behavior
Parameters:
mc - MapControl a insertar.