public abstract class BaseViewTool extends Object implements CanvasTool, ToolListener
Modifier and Type | Field and Description |
---|---|
protected boolean |
active |
protected CanvasZone |
canvas |
protected List<ToolListener> |
listeners |
protected int |
type |
Constructor and Description |
---|
BaseViewTool(GeorefCanvas canvas,
ToolListener listener,
GeoreferencingView parentView)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addToolListener(ToolListener listener)
Añade un listener para eventos de la tool
|
void |
awake()
Recupera el estado de activación que tenía antes de la última invocación
de sleep
|
abstract void |
draw(Graphics g)
Parte gráfica de una tool.
|
void |
endAction(ToolEvent ev)
Evento de finalización de las acciones de la tool
|
GeoreferencingView |
getParentView() |
abstract Object |
getResult()
Obtiene el resultado de la aplicación de la herramienta
|
int |
getToolType()
Gets the type of this tool
|
boolean |
isActive()
Consulta si está activo el evento de pinchado y arrastrado de los puntos de
control.
|
void |
offTool(ToolEvent ev)
Informa de que la herramienta está activa.
|
void |
onTool(ToolEvent ev)
Informa de que la herramienta está activa.
|
void |
setActive(boolean active)
Asigna el flag que activa y desactiva la herramienta
|
void |
sleep()
Desactiva la herramienta temporalmente.
|
protected List<ToolListener> listeners
protected boolean active
protected CanvasZone canvas
protected int type
public BaseViewTool(GeorefCanvas canvas, ToolListener listener, GeoreferencingView parentView)
canvas
- listener
- public int getToolType()
GeoreferencingSwingLibrary
public GeoreferencingView getParentView()
getParentView
in interface CanvasTool
public void addToolListener(ToolListener listener)
listener
- public void onTool(ToolEvent ev)
onTool
in interface ToolListener
ev
- public void offTool(ToolEvent ev)
offTool
in interface ToolListener
ev
- public void endAction(ToolEvent ev)
endAction
in interface ToolListener
ev
- ToolEventpublic boolean isActive()
public void setActive(boolean active)
active
- true para activarla y false para desactivarlapublic void sleep()
public void awake()
public abstract void draw(Graphics g)
img
- BufferedImageext
- Rectangle2Dpublic abstract Object getResult()