|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--torero.gui.TraversalTool
The traversal tool class is used to assign traversals to productions. The visual component is included in the class. On an appropriate call to the processUI() method it opens the tool's window. All public accessable functionality is contained in the processUI method. Note in this grammarmodel traversals are assigned to the left-hand side of a production and not to the production itself. The implementations is quite similar to the AttributeTool.
AttributeGrammar,
GrammarNode| Constructor Summary | |
TraversalTool(ProductionModel productions,
TraversalModel traversals)
Creates a new TraversalTool. |
|
| Method Summary | |
void |
activate()
Activates (resets) this tool. |
void |
deactivate()
Deactivates (resets) this tool. |
String |
getDescription()
Get a textual description of the tool (e.g. one sentence). |
String |
getShortDescription()
Get a short textual description of the tool (a few words). |
Icon |
getToolIcon()
Get the Icon for this tool. |
void |
pluggedIn(ToreroToolBox ttb)
Called when the tool is plugged into the ToreroToolBox. |
void |
pluggedOut()
Called when the tool is removed from the ToreroToolBox. |
void |
processUI(GrammarNode gn,
MouseEvent me,
Attribute att)
Process the mouseevent me at node gn at attribute att. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public TraversalTool(ProductionModel productions,
TraversalModel traversals)
productions - the underlying Productionmodeltraversals - the underlying TraversalModel| Method Detail |
public void processUI(GrammarNode gn,
MouseEvent me,
Attribute att)
processUI in interface ToreroToolgn - affected grammarnode.me - the mouseevent that occured.att - the affected attribute.public void activate()
activate in interface ToreroToolpublic void deactivate()
deactivate in interface ToreroToolpublic void pluggedIn(ToreroToolBox ttb)
pluggedIn in interface ToreroToolttb - a reference to the unique torerotoolbox, for callback fuctions.public void pluggedOut()
pluggedOut in interface ToreroToolpublic Icon getToolIcon()
getToolIcon in interface ToreroToolpublic String getShortDescription()
getShortDescription in interface ToreroToolpublic String getDescription()
getDescription in interface ToreroTool
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||