|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdiva.graph.AbstractGraphModel
diva.graph.modular.ModularGraphModel
ptolemy.vergil.basic.AbstractBasicGraphModel
ptolemy.vergil.modal.FSMGraphModel
public class FSMGraphModel
A graph model for graphically manipulating ptolemy FSM models.
Red (johnr) |
Yellow (neuendor) |
Nested Class Summary | |
---|---|
class |
FSMGraphModel.ArcModel
The model for arcs between states. |
class |
FSMGraphModel.PortModel
The model for external ports. |
class |
FSMGraphModel.StateModel
The model for an icon that represent states. |
Field Summary | |
---|---|
private FSMGraphModel.ArcModel |
_arcModel
|
private java.util.Set |
_linkSet
|
private FSMGraphModel.PortModel |
_portModel
|
private FSMGraphModel.StateModel |
_stateModel
|
Fields inherited from class diva.graph.AbstractGraphModel |
---|
_graphListeners |
Constructor Summary | |
---|---|
FSMGraphModel(CompositeEntity composite)
Construct a new graph model whose root is the given composite entity. |
Method Summary | |
---|---|
protected boolean |
_update()
Update the graph model. |
private void |
_updateLinks(ComponentRelation relation)
|
void |
disconnectEdge(java.lang.Object eventSource,
java.lang.Object edge)
Disconnect an edge from its two endpoints and notify graph listeners with an EDGE_HEAD_CHANGED and an EDGE_TAIL_CHANGED event whose source is the given source. |
FSMGraphModel.ArcModel |
getArcModel()
Get the arc model. |
java.lang.String |
getDeleteEdgeMoML(java.lang.Object edge)
Return a MoML String that will delete the given edge from the Ptolemy model. |
java.lang.String |
getDeleteNodeMoML(java.lang.Object node)
Return a MoML String that will delete the given node from the Ptolemy model. |
EdgeModel |
getEdgeModel(java.lang.Object edge)
Return the model for the given edge object. |
NodeModel |
getNodeModel(java.lang.Object node)
Return the node model for the given object. |
FSMGraphModel.PortModel |
getPortModel()
Get the port model. |
java.lang.Object |
getSemanticObject(java.lang.Object element)
Return the semantic object corresponding to the given node, edge, or composite. |
FSMGraphModel.StateModel |
getStateModel()
Get the state model. |
void |
removeNode(java.lang.Object eventSource,
java.lang.Object node)
Delete a node from its parent graph and notify graph listeners with a NODE_REMOVED event. |
Methods inherited from class ptolemy.vergil.basic.AbstractBasicGraphModel |
---|
_getLocation, changeExecuted, changeFailed, getCompositeModel, getProperty, getPtolemyModel, isNode, removeListeners, setProperty, setSemanticObject |
Methods inherited from class diva.graph.modular.ModularGraphModel |
---|
containsNode, getHead, getNodeCount, getParent, getRoot, getTail, inEdges, isComposite, isDirected, isEdge, nodes, nodesAfterEdges, nodesBeforeEdges, outEdges |
Methods inherited from class diva.graph.AbstractGraphModel |
---|
addGraphListener, dispatchGraphEvent, removeGraphListener, setDispatchEnabled |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.util.Set _linkSet
private FSMGraphModel.ArcModel _arcModel
private FSMGraphModel.PortModel _portModel
private FSMGraphModel.StateModel _stateModel
Constructor Detail |
---|
public FSMGraphModel(CompositeEntity composite)
composite
- The top-level composite entity for the model.Method Detail |
---|
public void disconnectEdge(java.lang.Object eventSource, java.lang.Object edge)
disconnectEdge
in class AbstractBasicGraphModel
eventSource
- The source of the event that will be dispatched,
e.g. the view that made this call.edge
- The edge.public java.lang.String getDeleteEdgeMoML(java.lang.Object edge)
getDeleteEdgeMoML
in class AbstractBasicGraphModel
edge
- The edge.
public java.lang.String getDeleteNodeMoML(java.lang.Object node)
getDeleteNodeMoML
in class AbstractBasicGraphModel
node
- The node.
public EdgeModel getEdgeModel(java.lang.Object edge)
getEdgeModel
in class ModularGraphModel
edge
- An object which is assumed to be in this graph model.
public NodeModel getNodeModel(java.lang.Object node)
getNodeModel
in class AbstractBasicGraphModel
node
- An object which is assumed to be in this graph model.
public java.lang.Object getSemanticObject(java.lang.Object element)
getSemanticObject
in interface GraphModel
getSemanticObject
in class AbstractBasicGraphModel
element
- A graph element.
AbstractBasicGraphModel.setSemanticObject(Object, Object)
public void removeNode(java.lang.Object eventSource, java.lang.Object node)
removeNode
in class AbstractBasicGraphModel
eventSource
- The source of the event that will be dispatched,
e.g. the view that made this call.node
- The node to be removed.public FSMGraphModel.PortModel getPortModel()
public FSMGraphModel.StateModel getStateModel()
public FSMGraphModel.ArcModel getArcModel()
protected boolean _update()
_update
in class AbstractBasicGraphModel
private void _updateLinks(ComponentRelation relation)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |