Uses of Interface
de.uni_trier.wi2.procake.data.object.nest.NESTSequenceNodeObject
Package
Description
-
Uses of NESTSequenceNodeObject in de.uni_trier.wi2.procake.data.object.nest
Modifier and TypeInterfaceDescriptioninterface
Interface of a Task-Node of a NEST-graph.Modifier and TypeMethodDescriptionNESTSequenceNodeObject.getNextNode()
Returns the successor node if there is only one available otherwise null will be returnedNESTSequenceNodeObject.getPreviousNode()
Returns the predecessor node if there is only one available otherwise null will be returnedModifier and TypeMethodDescriptionNESTSequenceNodeObject.getAllNextNodes()
Returns all sequence nodes that are successor nodes (nodes that are connected via controlflow-edges) of this nodeNESTSequenceNodeObject.getAllNextNodes
(boolean skipLoopReverseEdge) Returns all sequence nodes that are successor nodes (nodes that are connected via controlflow-edges) of this nodeNESTSequenceNodeObject.getAllNextNodesOrdered()
Returns all sequence nodes that are successor nodes (nodes that are connected via controlflow-edges) of this node in deterministic order.NESTSequenceNodeObject.getAllNextNodesOrdered
(boolean skipLoopReverseEdge) Returns all sequence nodes that are successor nodes (nodes that are connected via controlflow-edges) of this node in deterministic order.NESTSequenceNodeObject.getAllNextNodesTo
(NESTSequenceNodeObject endNode, boolean skipLoopReverseEdge) Recursive method to return all sequence (no data nodes) nodes that are connected via a controlflowEdge and are located between this node and the given end nodeNESTSequenceNodeObject.getAllNextNodesToOrdered
(NESTSequenceNodeObject endNode, boolean skipLoopReverseEdge) Recursive method to return all sequence (no data nodes) nodes that are connected via a controlflowEdge and are located between this node and the given end node in deterministic order.NESTSequenceNodeObject.getAllPreviousNodes
(boolean skipLoopReverseEdge) Returns all sequence nodes that are predecessor nodes (nodes that are connected via controlflow-edges) of nodeNESTSequenceNodeObject.getAllPreviousNodesOrdered
(boolean skipLoopReverseEdge) Returns all sequence nodes that are predecessor nodes (nodes that are connected via controlflow-edges) of node in deterministic order.NESTAbstractWorkflowObject.getEndNodes()
Returns the list of endNodes (nodes with no outgoing NESTControlflowEdge) for this graph.NESTSequenceNodeObject.getNextNodes()
Returns a set of successor nodes that are connected via a controlflow-edge (e.g.NESTSequenceNodeObject.getNextNodes
(boolean skipLoopReverseEdge) Returns a set of successor nodes that are connected via a controlflow-edge (e.g.NESTSequenceNodeObject.getNextNodesOrdered()
Returns a set of successor nodes that are connected via a controlflow-edge (e.g.NESTSequenceNodeObject.getNextNodesOrdered
(boolean skipLoopReverseEdge) Returns a set of successor nodes that are connected via a controlflow-edge (e.g.NESTSequenceNodeObject.getPathsTo
(NESTSequenceNodeObject postNode, boolean skipLoopReverseEdge) Returns a list of paths (list of sequence nodes) between the given node and the post node (excluding both).NESTSequenceNodeObject.getPathsToEnd
(boolean skipLoopReverseEdge) Returns a list of paths (list of sequence nodes) between the given node and all possible end nodes of the graph.NESTSequenceNodeObject.getPreviousNodes
(boolean skipLoopReverseEdge) Returns a set of predecessor nodes that are connected via a controlflow-edge (e.g.NESTSequenceNodeObject.getPreviousNodesOrdered
(boolean skipLoopReverseEdge) Returns a set of predecessor nodes that are connected via a controlflow-edge (e.g.NESTAbstractWorkflowObject.getSequenceNodes()
Returns the complete set of sequence nodes registered in the graph.NESTAbstractWorkflowObject.getStartNodes()
Returns the list of startNodes (nodes with no incoming NESTControlflowEdge) for this graph.Modifier and TypeMethodDescriptionNESTSequenceNodeObject.getAllNextNodesTo
(NESTSequenceNodeObject endNode, boolean skipLoopReverseEdge) Recursive method to return all sequence (no data nodes) nodes that are connected via a controlflowEdge and are located between this node and the given end nodeNESTSequenceNodeObject.getAllNextNodesToOrdered
(NESTSequenceNodeObject endNode, boolean skipLoopReverseEdge) Recursive method to return all sequence (no data nodes) nodes that are connected via a controlflowEdge and are located between this node and the given end node in deterministic order.NESTSequenceNodeObject.getPathsTo
(NESTSequenceNodeObject postNode, boolean skipLoopReverseEdge) Returns a list of paths (list of sequence nodes) between the given node and the post node (excluding both).Modifier and TypeMethodDescriptionboolean
NESTSequenceNodeObject.isPredecessorOf
(Set<NESTSequenceNodeObject> set) Returns whether this node is the predecessor of all nodes given in a set of nodes This method also returns true, if the predecessor node is equal to this node and a predecessor node of all other nodes from the node set.boolean
NESTSequenceNodeObject.isSuccessorOf
(Set<NESTSequenceNodeObject> set) Returns whether this node is the successor of all nodes given in a set of nodes This method also returns true, if the successor node is equal to this node and a successor node of all other nodes from the node set. -
Uses of NESTSequenceNodeObject in de.uni_trier.wi2.procake.data.object.nest.controlflowNode
Modifier and TypeInterfaceDescriptioninterface
interface
interface
Interface of a Controlflow-Node of a NEST-graph.interface
interface
interface
interface
interface
interface
Modifier and TypeMethodDescriptionNESTControlflowNodeObject.getBlockSequencePaths()
Method to extract a map of possible paths and its elements of a block sequence e.g.NESTControlflowNodeObject.getBlockSequencePaths()
Method to extract a map of possible paths and its elements of a block sequence e.g.NESTControlflowNodeObject.getInnerBlockElements()
-
Uses of NESTSequenceNodeObject in de.uni_trier.wi2.procake.data.object.nest.controlflowNode.impl
Modifier and TypeClassDescriptionclass
class
class
Definition of a Controlflow-Node of a NEST-graph.class
class
class
class
class
class
Modifier and TypeMethodDescriptionNESTControlflowNodeObjectImpl.getBlockSequencePaths()
NESTControlflowNodeObjectImpl.getBlockSequencePaths()
NESTControlflowNodeObjectImpl.getInnerBlockElements()
-
Uses of NESTSequenceNodeObject in de.uni_trier.wi2.procake.data.object.nest.impl
Modifier and TypeClassDescriptionclass
Definition of a Sequence-Node of a NEST-graph.class
Definition of a Task-Node of a NEST-graph.Modifier and TypeMethodDescriptionNESTSequenceNodeObjectImpl.getNextNode()
NESTSequenceNodeObjectImpl.getPreviousNode()
Modifier and TypeMethodDescriptionNESTSequenceNodeObjectImpl.getAllNextNodes()
NESTSequenceNodeObjectImpl.getAllNextNodes
(boolean skipLoopReverseEdge) NESTSequenceNodeObjectImpl.getAllNextNodesOrdered()
NESTSequenceNodeObjectImpl.getAllNextNodesOrdered
(boolean skipLoopReverseEdge) NESTSequenceNodeObjectImpl.getAllNextNodesTo
(NESTSequenceNodeObject endNode, boolean skipLoopReverseEdge) NESTSequenceNodeObjectImpl.getAllNextNodesToOrdered
(NESTSequenceNodeObject endNode, boolean skipLoopReverseEdge) NESTSequenceNodeObjectImpl.getAllPreviousNodes
(boolean skipLoopReverseEdge) NESTSequenceNodeObjectImpl.getAllPreviousNodesOrdered
(boolean skipLoopReverseEdge) NESTAbstractWorkflowObjectImpl.getEndNodes()
NESTSequentialWorkflowObjectImpl.getEndNodes()
NESTSequenceNodeObjectImpl.getNextNodes()
NESTSequenceNodeObjectImpl.getNextNodes
(boolean skipLoopReverseEdge) NESTSequenceNodeObjectImpl.getNextNodesOrdered()
NESTSequenceNodeObjectImpl.getNextNodesOrdered
(boolean skipLoopReverseEdge) NESTSequenceNodeObjectImpl.getPathsTo
(NESTSequenceNodeObject postNode, boolean skipLoopReverseEdge) NESTSequenceNodeObjectImpl.getPathsToEnd
(boolean skipLoopReverseEdge) NESTSequenceNodeObjectImpl.getPreviousNodes
(boolean skipLoopReverseEdge) NESTSequenceNodeObjectImpl.getPreviousNodesOrdered
(boolean skipLoopReverseEdge) NESTAbstractWorkflowObjectImpl.getSequenceNodes()
NESTSequentialWorkflowObjectImpl.getSequenceNodes()
NESTAbstractWorkflowObjectImpl.getStartNodes()
NESTSequentialWorkflowObjectImpl.getStartNodes()
NESTAbstractWorkflowObjectImpl.iterator()
Modifier and TypeMethodDescriptionNESTSequenceNodeObjectImpl.getAllNextNodesTo
(NESTSequenceNodeObject endNode, boolean skipLoopReverseEdge) NESTSequenceNodeObjectImpl.getAllNextNodesToOrdered
(NESTSequenceNodeObject endNode, boolean skipLoopReverseEdge) NESTSequenceNodeObjectImpl.getPathsTo
(NESTSequenceNodeObject postNode, boolean skipLoopReverseEdge) Modifier and TypeMethodDescriptionboolean
NESTSequenceNodeObjectImpl.isPredecessorOf
(Set<NESTSequenceNodeObject> nodeSet) boolean
NESTSequenceNodeObjectImpl.isSuccessorOf
(Set<NESTSequenceNodeObject> nodeSet) -
Uses of NESTSequenceNodeObject in de.uni_trier.wi2.procake.data.object.nest.utils
Modifier and TypeMethodDescriptionboolean
NESTWorkflowModifier.insertBlockSequenceNode
(NESTSequenceNodeObject newSequenceNode, NESTSequenceNodeObject preNode, NESTSequenceNodeObject succNode, DataObject controlflowEdgeSemanticDescriptor, DataObject partOfEdgeSemanticDescriptor) Inserts a given node between the given predecessor/ successor node in the related nest graph including all linking controlflow edges.NESTAbstractWorkflowModifier.insertNewControlflowEdge
(NESTSequenceNodeObject preNode, NESTSequenceNodeObject postNode, DataObject semanticDescriptor) Adds a controlflow edge between the given graph nodes.NESTAbstractWorkflowModifier.insertSubgraph
(NESTAbstractWorkflowObject subgraphToInsert, NESTSequenceNodeObject preNode, NESTSequenceNodeObject postNode, NESTNodeObject parentNode) Adds a given sub-graph into a target graph this modifier is responsible for. -
Uses of NESTSequenceNodeObject in de.uni_trier.wi2.procake.data.object.nest.utils.impl
Modifier and TypeMethodDescriptionprotected void
NESTAbstractWorkflowModifierImpl.checkPrePostNodes
(NESTAbstractWorkflowObject subgraphToInsert, Map<String, String> oldToNewIDMapping, NESTSequenceNodeObject preNode, NESTSequenceNodeObject postNode) Partial method used for methodNESTAbstractWorkflowModifierImpl.insertSubgraph(NESTAbstractWorkflowObject, NESTSequenceNodeObject, NESTSequenceNodeObject, NESTNodeObject)
and it's submethods to check pre and post nodes.boolean
NESTWorkflowModifierImpl.insertBlockSequenceNode
(NESTSequenceNodeObject newSequenceNode, NESTSequenceNodeObject preNode, NESTSequenceNodeObject succNode, DataObject controlflowEdgeSemanticDescriptor, DataObject partOfEdgeSemanticDescriptor) NESTAbstractWorkflowModifierImpl.insertNewControlflowEdge
(NESTSequenceNodeObject preNode, NESTSequenceNodeObject postNode, DataObject semanticDescriptor) NESTAbstractWorkflowModifierImpl.insertSubgraph
(NESTAbstractWorkflowObject subgraphToInsert, NESTSequenceNodeObject preNode, NESTSequenceNodeObject postNode, NESTNodeObject parentNode) NESTWorkflowModifierImpl.insertSubgraph
(NESTAbstractWorkflowObject subgraphToInsert, NESTSequenceNodeObject preNode, NESTSequenceNodeObject postNode, NESTNodeObject parentNode) protected void
NESTWorkflowStringVisualizerImpl.processNode
(StringBuilder prefix, StringBuilder output, NESTSequenceNodeObject node) -
Uses of NESTSequenceNodeObject in de.uni_trier.wi2.procake.utils.conversion.bpmn
Modifier and TypeMethodDescriptionprotected Set<NESTSequenceNodeObject>
AbstractNESTtoBPMNConverter.getSequenceEndNodes
(NESTAbstractWorkflowObject nestGraphObject) protected Set<NESTSequenceNodeObject>
AbstractNESTtoBPMNConverter.getSequenceStartNodes
(NESTAbstractWorkflowObject nestGraphObject) -
Uses of NESTSequenceNodeObject in de.uni_trier.wi2.procake.utils.extractor
Modifier and TypeMethodDescriptionNESTWorkflowExtractor.extractOrderedSequenceNodes()
NESTWorkflowExtractorImpl.extractOrderedSequenceNodes()
Modifier and TypeMethodDescriptionNESTWorkflowExtractor.extractPartialGraph
(NESTSequenceNodeObject componentNodes, boolean removeUnusedControlflowBlocks) Returns a cloned partial nest workflow graph for a sequence node.NESTWorkflowExtractorImpl.extractPartialGraph
(NESTSequenceNodeObject componentNode, boolean removeUnusedControlflowBlocks) Modifier and TypeMethodDescriptionNESTWorkflowExtractor.extractPartialGraph
(Collection<NESTSequenceNodeObject> componentNodes, boolean removeUnusedControlflowBlocks) Returns a cloned partial nest workflow graph for a given set of sequence nodes.NESTWorkflowExtractorImpl.extractPartialGraph
(Collection<NESTSequenceNodeObject> componentNodes, boolean removeUnusedControlflowBlocks)