|
||||||||||
| 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, getClassLoader, getDebug, getEditor, getExternalResources, getFullName, getName, getParent, getPort, getPorts, getPropertySheet, getResourceAsStream, getSimulator, getSymbol, getToolTip, getVersionId, isVisible, message, needsDynamicSymbol, needsExternalResources, setClassLoader, setConsole, setDebug, setEditor, setName, setParent, setPorts, setSimulator, setSymbol, setVersionId, setVisible |
| 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 SimObjectpublic 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 SimObjectpublic void write(java.io.PrintWriter ps)
write in class SimObjectpublic void configure()
configure in class SimObjectpublic void mousePressed(java.awt.event.MouseEvent evt)
SimObjectNote that the HADES schematic editor will also deliver jfig.canvas.FigCanvasEvent object, which also include the world-coordinates of the Event.
mousePressed in class SimObjectpublic void elaborate(java.lang.Object arg)
SimObject
elaborate in interface Simulatableelaborate in class SimObjectpublic 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 | |||||||||