|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthades.simulator.SimObject
hades.models.meta.ActionButton
This class models a HADES simulation 'meta'-object. When clicked onto, the ActionButton will trigger a HADES action (command). In combination with the 'OpenDesign' and 'OpenDesignInNewEditor' commands, the ActionButton may be used to create hyperlinked HADES Designs.
Future versions of ActionButton may support additional Commands.
Field Summary |
Fields inherited from class hades.simulator.SimObject |
classloader, console, debug, editor, name, parent, ports, propertySheet, simulator, symbol, versionId, visible |
Constructor Summary | |
ActionButton()
|
Method Summary | |
void |
configure()
construct and display the Dialog window to specify our parameters |
void |
elaborate(java.lang.Object arg)
elaborate(): This method is called by the simulation engine to initialize the simulation object. |
java.lang.String |
getCommandName()
|
java.lang.String |
getCommandParamString()
|
int |
getCommandXpos()
|
int |
getCommandYpos()
|
java.lang.String |
getResourceName()
|
java.lang.String |
getSymbolResourceName()
return the value of our "resourceName" member variable. |
boolean |
initialize(java.lang.String s)
initialize a ActionButton from a String. |
void |
mousePressed(java.awt.event.MouseEvent evt)
react to a MouseEvent. |
void |
setCommandName(java.lang.String s)
|
void |
setCommandParamString(java.lang.String s)
|
void |
setCommandXpos(java.lang.String s)
|
void |
setCommandYpos(java.lang.String s)
|
void |
setResourceName(java.lang.String s)
|
java.lang.String |
toString()
toString: generate a text description for this SimObject. |
void |
write(java.io.PrintWriter ps)
|
Methods inherited from class hades.simulator.SimObject |
constructDynamicSymbol, copy, evaluate, getBindkey, getClassLoader, getDebug, getEditor, getExternalResources, getFullName, getName, getParent, getPort, getPorts, getPropertySheet, getResourceAsStream, getSimulator, getSymbol, getToolTip, getVersionId, isVisible, keyPressed, message, needsDynamicSymbol, needsExternalResources, setClassLoader, setConsole, setDebug, setEditor, setName, setParent, setPorts, setSimulator, setSymbol, setVersionId, setVisible, tearDown |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ActionButton()
Method Detail |
public java.lang.String getSymbolResourceName()
getSymbolResourceName
in class SimObject
public java.lang.String getResourceName()
public java.lang.String getCommandName()
public java.lang.String getCommandParamString()
public int getCommandXpos()
public int getCommandYpos()
public void setResourceName(java.lang.String s)
public void setCommandName(java.lang.String s)
public void setCommandParamString(java.lang.String s)
public void setCommandXpos(java.lang.String s)
public void setCommandYpos(java.lang.String s)
public boolean initialize(java.lang.String s)
FigWrapperResourceName CommandClassName x y command parameters, e.g.
/hades/examples/tutorial/home.gif hades.gui.OpenDesignCommand 0 0 /hades/examples/tutorial/contents.hds
initialize
in class SimObject
public void write(java.io.PrintWriter ps)
write
in class SimObject
public void configure()
configure
in class SimObject
public void mousePressed(java.awt.event.MouseEvent evt)
SimObject
Note that the HADES schematic editor will also deliver jfig.canvas.FigCanvasEvent object, which also include the world-coordinates of the Event.
mousePressed
in class SimObject
public void elaborate(java.lang.Object arg)
SimObject
elaborate
in interface Simulatable
elaborate
in class SimObject
public java.lang.String toString()
SimObject
toString
in class SimObject
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |