public class FSMGraphModel extends AbstractBasicGraphModel
| Red (johnr) |
| Yellow (neuendor) |
| Modifier and Type | Class and Description |
|---|---|
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.
|
_graphListeners| Constructor and Description |
|---|
FSMGraphModel(CompositeEntity composite)
Construct a new graph model whose root is the given composite entity.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
_update()
Update the graph model.
|
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.
|
_getLocation, changeExecuted, changeFailed, getCompositeModel, getProperty, getPtolemyModel, isNode, removeListeners, setProperty, setSemanticObjectcontainsNode, getHead, getNodeCount, getParent, getRoot, getTail, inEdges, isComposite, isDirected, isEdge, nodes, nodesAfterEdges, nodesBeforeEdges, outEdgesaddGraphListener, dispatchGraphEvent, removeGraphListener, setDispatchEnabledpublic FSMGraphModel(CompositeEntity composite)
composite - The top-level composite entity for the model.public void disconnectEdge(java.lang.Object eventSource,
java.lang.Object edge)
disconnectEdge in class AbstractBasicGraphModeleventSource - 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 AbstractBasicGraphModeledge - The edge.public java.lang.String getDeleteNodeMoML(java.lang.Object node)
getDeleteNodeMoML in class AbstractBasicGraphModelnode - The node.public EdgeModel getEdgeModel(java.lang.Object edge)
getEdgeModel in class ModularGraphModeledge - An object which is assumed to be in this graph model.public NodeModel getNodeModel(java.lang.Object node)
getNodeModel in class AbstractBasicGraphModelnode - An object which is assumed to be in this graph model.public java.lang.Object getSemanticObject(java.lang.Object element)
getSemanticObject in interface GraphModelgetSemanticObject in class AbstractBasicGraphModelelement - A graph element.AbstractBasicGraphModel.setSemanticObject(Object, Object)public void removeNode(java.lang.Object eventSource,
java.lang.Object node)
removeNode in class AbstractBasicGraphModeleventSource - 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