public class FSMGraphModel extends AbstractBasicGraphModel
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, setSemanticObject
containsNode, getHead, getNodeCount, getParent, getRoot, getTail, inEdges, isComposite, isDirected, isEdge, nodes, nodesAfterEdges, nodesBeforeEdges, outEdges
addGraphListener, dispatchGraphEvent, removeGraphListener, setDispatchEnabled
public 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 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