|
||||||||||
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 FormField 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 Mode
public java.util.Hashtable getArgs()
getArgs
in interface Mode
public java.lang.Object getArg(java.lang.String s)
getArg
in interface Mode
public void done()
done
in interface Mode
public void start()
start
in interface Mode
public boolean canExit()
canExit
in interface Mode
ModeManager
public void init(java.util.Hashtable parameters)
init
in interface Mode
public void leave()
public void keyPressed(java.awt.event.KeyEvent ke)
keyPressed
in interface java.awt.event.KeyListener
public void keyReleased(java.awt.event.KeyEvent ke)
keyReleased
in interface java.awt.event.KeyListener
public void keyTyped(java.awt.event.KeyEvent ke)
keyTyped
in interface java.awt.event.KeyListener
public void mouseMoved(java.awt.event.MouseEvent me)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseDragged(java.awt.event.MouseEvent me)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseClicked(java.awt.event.MouseEvent me)
mouseClicked
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent me)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent me)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent me)
mouseExited
in interface java.awt.event.MouseListener
public 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 |