org.cresques.ui.cmd
Class Cmd

java.lang.Object
  extended byorg.cresques.ui.cmd.Cmd
Direct Known Subclasses:
CmdInfo, CmdMeasure, CmdPan, CmdPLine, CmdSaveRaster, CmdSelect, CmdZoom

public abstract class Cmd
extends java.lang.Object

Clase Cmd, ancestro de todos los comandos del canvas. Permite añadir al canvas funcionalidades que responden a eventos de ratón y producen canvios en el estado del canvas.

Author:
"Luis W. Sevilla"

Field Summary
protected  java.awt.Cursor cursor
           
static int DRAG
           
static int LEFT
           
static int MIDDLE
           
static int PRESS
           
static int RELEASE
           
static int RIGHT
           
static int type
           
 
Constructor Summary
Cmd(CQMapCanvas canvas)
          Construye un nuevo Cmd para el Canvas
 
Method Summary
abstract  void cmd(java.awt.geom.Point2D pt, int bt, int mouseEvent)
          Recibe los eventos del ratón.
static Cmd get(java.lang.String cmdStr)
           
 java.awt.Cursor getCursor()
           
 int getEventsWanted()
          Devuelve un Bitset con los eventos de raton que requiere.
static void register(java.lang.String cmdStr, Cmd command)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LEFT

public static final int LEFT
See Also:
Constant Field Values

RIGHT

public static final int RIGHT
See Also:
Constant Field Values

MIDDLE

public static final int MIDDLE
See Also:
Constant Field Values

PRESS

public static final int PRESS
See Also:
Constant Field Values

RELEASE

public static final int RELEASE
See Also:
Constant Field Values

DRAG

public static final int DRAG
See Also:
Constant Field Values

type

public static final int type
See Also:
Constant Field Values

cursor

protected java.awt.Cursor cursor
Constructor Detail

Cmd

public Cmd(CQMapCanvas canvas)
Construye un nuevo Cmd para el Canvas

Parameters:
canvas -
Method Detail

register

public static void register(java.lang.String cmdStr,
                            Cmd command)

get

public static Cmd get(java.lang.String cmdStr)

cmd

public abstract void cmd(java.awt.geom.Point2D pt,
                         int bt,
                         int mouseEvent)
Recibe los eventos del ratón.


getEventsWanted

public int getEventsWanted()
Devuelve un Bitset con los eventos de raton que requiere.

Returns:
eventsWanted (BitSet)

getCursor

public java.awt.Cursor getCursor()