|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.refractions.udig.project.ui.tool.AbstractTool
net.refractions.udig.project.ui.tool.AbstractModalTool
public abstract class AbstractModalTool
An abstract super class that modal tools can extend.
The editor will only maintain one modal tool in the "enabled" state at one time.
AbstractTool
,
ModalTool
Field Summary |
---|
Fields inherited from class net.refractions.udig.project.ui.tool.AbstractTool |
---|
context, DRAG_DROP, enabled, MOTION, MOUSE, NONE, WHEEL |
Fields inherited from interface net.refractions.udig.project.ui.tool.ModalTool |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NO_CURSOR, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from interface net.refractions.udig.project.ui.tool.Tool |
---|
EDIT, EXTENSION_ID, VIEW |
Constructor Summary | |
---|---|
AbstractModalTool()
By default SimpleTool will simply respond to MOUSE. |
|
AbstractModalTool(int targets)
Creates an new instance of AbstractModalTool |
Method Summary | |
---|---|
java.lang.String |
getCursorID()
(non-Javadoc) |
boolean |
isActive()
Returns true if the current tool is active. |
void |
setActive(boolean active)
Called when tool button is pressed. |
void |
setContext(IToolContext context)
Called each time an eclipse editor is activated. |
void |
setCursorID(java.lang.String id)
(non-Javadoc) |
void |
setEnabled(boolean enabled)
(non-Javadoc) |
Methods inherited from class net.refractions.udig.project.ui.tool.AbstractTool |
---|
addListener, deregisterMouseListeners, dispose, fireEvent, getContext, getProperty, getSelectionProvider, init, isEnabled, isNotifyListeners, mouseDoubleClicked, mouseDragged, mouseEntered, mouseExited, mouseHovered, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, registerMouseListeners, removeListener, setNotifyListeners, setProperty, setSelectionProvider |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.refractions.udig.project.ui.tool.ModalTool |
---|
getSelectionProvider, setSelectionProvider |
Methods inherited from interface net.refractions.udig.project.ui.tool.Tool |
---|
addListener, dispose, getContext, getProperty, isEnabled, removeListener, setProperty |
Constructor Detail |
---|
public AbstractModalTool()
To respond to additional stimulus please override your constuctor to call AbstractModalTool( targets ):
public class MyTool extends AbstractModalTool {
public MyTool(){ // default consturctor called by extention point
super( MOUSE | WHEEL );
}
...
}
public AbstractModalTool(int targets)
AbstractTool.AbstractTool(int)
Method Detail |
---|
public void setActive(boolean active)
ModalTool
setActive
in interface ModalTool
active
- if true the tool is Registered with the source Component so that it receives
events and will begin operating. if false the tool is set as inactive and deregistered
with the component.public boolean isActive()
ModalTool
isActive
in interface ModalTool
public void setContext(IToolContext context)
AbstractTool
setContext
in interface Tool
setContext
in class AbstractTool
context
- The tools that the tool can use in its operationsAbstractTool.setContext(net.refractions.udig.project.ui.tool.IToolContext)
public final java.lang.String getCursorID()
getCursorID
in interface ModalTool
ModalTool.getCursorID()
public final void setCursorID(java.lang.String id)
setCursorID
in interface ModalTool
id
- the cursor ID from net.refractions.udig.project.ui.tool.toolCursor
extension or the constant from ModalTool
interface.ModalTool.setCursorID(java.lang.String)
public void setEnabled(boolean enabled)
setEnabled
in interface Tool
setEnabled
in class AbstractTool
Tool.setEnabled(boolean)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |