|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.tigris.gef.base.ModeImpl
This is the default implementation for the basic interface of all modes. It provides basic functionality for initializing the mode and handling its parameters. All of the methods can be overwritten, but this is not always necessary.
Mode,
FigModifyingModeImpl,
Serialized Form| Field Summary | |
protected java.util.Hashtable |
_args
Arguments to this mode. |
| Constructor Summary | |
ModeImpl()
Construct a new ModeImpl instance without any parameters. |
|
ModeImpl(java.util.Hashtable parameters)
Construct a new Mode instance with the given parameters as its initial parameters |
|
| Method Summary | |
boolean |
canExit()
Some Mode's should never be exited, but by default any Mode can exit. |
void |
done()
When a Mode handles a certain event that indicates that the user wants to exit that Mode (e.g., a mouse up event after a drag in ModeCreateEdge) the Mode calls done to make switching to another Mode possible. |
java.lang.Object |
getArg(java.lang.String s)
|
java.util.Hashtable |
getArgs()
|
void |
init(java.util.Hashtable parameters)
Modes may need some parameters in order to work properly. |
void |
keyPressed(java.awt.event.KeyEvent ke)
|
void |
keyReleased(java.awt.event.KeyEvent ke)
|
void |
keyTyped(java.awt.event.KeyEvent ke)
|
void |
leave()
Modes can be finished before completed for some reasons. |
void |
mouseClicked(java.awt.event.MouseEvent me)
|
void |
mouseDragged(java.awt.event.MouseEvent me)
|
void |
mouseEntered(java.awt.event.MouseEvent me)
|
void |
mouseExited(java.awt.event.MouseEvent me)
|
void |
mouseMoved(java.awt.event.MouseEvent me)
|
void |
mousePressed(java.awt.event.MouseEvent me)
|
void |
mouseReleased(java.awt.event.MouseEvent me)
|
void |
setArg(java.lang.String key,
java.lang.Object value)
|
void |
setArgs(java.util.Hashtable args)
|
void |
start()
When the user performs the first AWT Event that indicate that they want to do some work in this mode, then change the global next mode. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.util.Hashtable _args
| Constructor Detail |
public ModeImpl(java.util.Hashtable parameters)
public ModeImpl()
CmdSetMode| Method Detail |
public void setArgs(java.util.Hashtable args)
setArgs in interface Mode
public void setArg(java.lang.String key,
java.lang.Object value)
setArg in interface Modepublic java.util.Hashtable getArgs()
getArgs in interface Modepublic java.lang.Object getArg(java.lang.String s)
getArg in interface Modepublic void done()
done in interface Modepublic void start()
start in interface Modepublic boolean canExit()
canExit in interface ModeModeManagerpublic void init(java.util.Hashtable parameters)
init in interface Modepublic void leave()
public void keyPressed(java.awt.event.KeyEvent ke)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent ke)
keyReleased in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent ke)
keyTyped in interface java.awt.event.KeyListenerpublic void mouseMoved(java.awt.event.MouseEvent me)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseDragged(java.awt.event.MouseEvent me)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseClicked(java.awt.event.MouseEvent me)
mouseClicked in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent me)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent me)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent me)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent me)
mouseEntered in interface java.awt.event.MouseListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||