public abstract class AbstractWFTree<F extends IFlow<N>,N extends INode,P extends IPlace,T extends ITransition> extends RPST<F,N> implements IWFTree<F,N,P,T>
diGraph, extraEdges, ne2oe, tctreerootedges, vertices| Modifier and Type | Method and Description |
|---|---|
WFTreeLoopOrientationType |
getLoopOrientationType(IRPSTNode<F,N> node)
Get loop orientation type of a WF-tree node.
Loop orientation type is defined if parent of the given node is of type loop. WFTreeLoopOrientationType.FORWAD if entry of the given node is equal to the entry of the parent loop node. WFTreeLoopOrientationType.BACKWARD if if entry of the given node is equal to the exit of the parent loop node. |
WFTreeBondType |
getRefinedBondType(IRPSTNode<F,N> node)
Get refined type of a WF-tree bond node.
WFTreeBondType.TRANSITION_BORDERED if entry and exit are transitions. WFTreeBondType.PLACE_BORDERED if entry and exit are places. WFTreeBondType.LOOP if entry and exit are places and entry of some child is an exit of another child. WFTreeBondType.UNDEFINED none of the above. |
Set<IRPSTNode<F,N>> |
getRPSTNodes(WFTreeBondType type)
Get RPST nodes of a given
WFTreeBondType type. |
addChild, getGraph, getPolygonChildren, getRPSTNodes, getRPSTNodes, reRootgetChildren, getChildrenRecursively, getDownwardPath, getLCA, getLCA, getParent, getRoot, isAncestor, isChild, isDescendant, isParent, isRoot, toDOTaddEdge, isMultiGraphaddEdge, areAdjacent, getDirectedEdge, getEdge, getEdges, getEdgesWithSources, getEdgesWithSourcesAndTargets, getEdgesWithTargets, removeVertex, removeVerticesaddEdge, addEdge, checkEdge, getDirectPredecessors, getDirectPredecessors, getDirectSuccessors, getDirectSuccessors, getEdgesWithSource, getEdgesWithSourceAndTarget, getEdgesWithTarget, getFirstDirectPredecessor, getFirstDirectSuccessor, getFirstIncomingEdge, getFirstOutgoingEdge, getIncomingEdges, getOutgoingEdgesaddVertex, addVertices, areAdjacent, checkEdge, contains, contains, contains, countEdges, countVertices, getAdjacent, getConnectedVertices, getDisconnectedVertices, getEdges, getEdges, getEdges, getEntities, getFreshVertex, getVertices, removeEdge, removeEdges, toStringaddIndex, addIndex, clearMembers, removeIndex, removeIndexclone, compareTo, equals, getDescription, getId, getLabel, getName, getTag, hashCode, setDescription, setId, setName, setTagfinalize, getClass, notify, notifyAll, wait, wait, waitgetGraph, getPolygonChildren, getRPSTNodes, getRPSTNodesaddChild, getChildren, getChildrenRecursively, getDownwardPath, getLCA, getLCA, getParent, getRoot, isAncestor, isChild, isDescendant, isParent, isRoot, reRootgetDirectPredecessors, getDirectPredecessors, getDirectSuccessors, getDirectSuccessors, getEdgesWithSource, getEdgesWithSourceAndTarget, getEdgesWithTarget, getFirstDirectPredecessor, getFirstDirectSuccessor, getFirstIncomingEdge, getFirstOutgoingEdge, getIncomingEdges, getOutgoingEdgesaddEdge, addEdge, addVertex, addVertices, areAdjacent, contains, contains, countEdges, countVertices, getAdjacent, getConnectedVertices, getDisconnectedVertices, getEdges, getEdges, getEdges, getFreshVertex, getVertices, removeEdge, removeEdgesgetDescription, getId, getName, getTag, setDescription, setId, setName, setTagcompareTogetEntitiespublic WFTreeBondType getRefinedBondType(IRPSTNode<F,N> node)
IWFTreepublic WFTreeLoopOrientationType getLoopOrientationType(IRPSTNode<F,N> node)
IWFTreepublic Set<IRPSTNode<F,N>> getRPSTNodes(WFTreeBondType type)
IWFTreeWFTreeBondType type.getRPSTNodes in interface IWFTree<F extends IFlow<N>,N extends INode,P extends IPlace,T extends ITransition>type - WF-tree bond type.WFTreeBondType type.Copyright © 2017. All rights reserved.