public abstract class BaseViewTool extends java.lang.Object implements CanvasTool, ToolListener
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
active |
protected CanvasZone |
canvas |
protected java.util.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(java.awt.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 java.lang.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 java.util.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()
GeoreferencingSwingLibrarypublic GeoreferencingView getParentView()
getParentView in interface CanvasToolpublic void addToolListener(ToolListener listener)
listener - public void onTool(ToolEvent ev)
onTool in interface ToolListenerev - public void offTool(ToolEvent ev)
offTool in interface ToolListenerev - public void endAction(ToolEvent ev)
endAction in interface ToolListenerev - 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(java.awt.Graphics g)
img - BufferedImageext - Rectangle2Dpublic abstract java.lang.Object getResult()