Class NESTOrStartNodeObjectImpl
java.lang.Object
de.uni_trier.wi2.procake.data.object.impl.DataObjectImpl
de.uni_trier.wi2.procake.data.object.nest.impl.NESTGraphItemObjectImpl
de.uni_trier.wi2.procake.data.object.nest.impl.NESTNodeObjectImpl
de.uni_trier.wi2.procake.data.object.nest.impl.NESTSequenceNodeObjectImpl
de.uni_trier.wi2.procake.data.object.nest.controlflowNode.impl.NESTControlflowNodeObjectImpl
de.uni_trier.wi2.procake.data.object.nest.controlflowNode.impl.NESTOrStartNodeObjectImpl
- All Implemented Interfaces:
DataObject
,NESTControlflowNodeObject
,NESTOrStartNodeObject
,NESTGraphItemObject
,NESTNodeObject
,NESTSequenceNodeObject
,PropertyHandler
,Comparable<NESTGraphItemObject>
public class NESTOrStartNodeObjectImpl
extends NESTControlflowNodeObjectImpl
implements NESTOrStartNodeObject
-
Field Summary
Fields inherited from class de.uni_trier.wi2.procake.data.object.nest.controlflowNode.impl.NESTControlflowNodeObjectImpl
matchingBlockControlflowNode
Fields inherited from class de.uni_trier.wi2.procake.data.object.nest.impl.NESTGraphItemObjectImpl
graph
Fields inherited from class de.uni_trier.wi2.procake.data.object.impl.DataObjectImpl
objectId
Fields inherited from interface de.uni_trier.wi2.procake.data.object.nest.NESTGraphItemObject
LOG_ATTRIBUTE_NOT_FOUND
-
Constructor Summary
ConstructorDescriptionNESTOrStartNodeObjectImpl
(NESTOrStartNodeClass cakeclazz) Standard constructor of CAKE -
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks if the controlflow node is an end node (AND-join, XOR-join, LOOP-split).boolean
isOrNode()
boolean
boolean
Checks if the controlflow node is a start node (AND-split, XOR-split, LOOP-join).Methods inherited from class de.uni_trier.wi2.procake.data.object.nest.controlflowNode.impl.NESTControlflowNodeObjectImpl
getBlockSequencePaths, getInnerBlockElements, getMatchingBlockControlflowNode, getNumberOfBranches, getNumberOfNonEmptyBranches, isAndEndNode, isAndNode, isAndStartNode, isLoopEndNode, isLoopNode, isLoopStartNode, isOrEndNode, isXorEndNode, isXorNode, isXorStartNode, setMatchingBlockControlflowNode
Methods inherited from class de.uni_trier.wi2.procake.data.object.nest.impl.NESTSequenceNodeObjectImpl
getAllDataNodes, getAllDataNodes, getAllNextNodes, getAllNextNodes, getAllNextNodesOrdered, getAllNextNodesOrdered, getAllNextNodesTo, getAllNextNodesToOrdered, getAllNextTaskNodes, getAllNextTaskNodesOrdered, getAllPreviousNodes, getAllPreviousNodesOrdered, getAllPrevTaskNodes, getAllPrevTaskNodesOrdered, getInputDataNodes, getInputDataNodes, getNextNode, getNextNodes, getNextNodes, getNextNodesOrdered, getNextNodesOrdered, getNextTaskNodes, getNextTaskNodesOrdered, getOutputDataNodes, getOutputDataNodes, getPathsTo, getPathsToEnd, getPreviousNode, getPreviousNodes, getPreviousNodesOrdered, getPrevTaskNodes, getPrevTaskNodesOrdered, isPredecessorOf, isSuccessorOf
Methods inherited from class de.uni_trier.wi2.procake.data.object.nest.impl.NESTNodeObjectImpl
addIngoingEdge, addOutgoingEdge, getDirectParentNode, getEdges, getEdges, getIngoingEdges, getIngoingEdges, getOutgoingEdges, getOutgoingEdges, getParentNodes, isDirectPartOf, isPartOf, removeAllEdges, removeAllIngoingEdges, removeAllOutgoingEdges, removeIngoingEdge, removeOutgoingEdge, setId
Methods inherited from class de.uni_trier.wi2.procake.data.object.nest.impl.NESTGraphItemObjectImpl
addSemanticValue, addSemanticValue, assertSameValueAsIn, compareTo, computeSemanticDescriptorSimilarity, equalId, getGraph, getSemanticDescriptor, getSemanticDescriptorBooleanValue, getSemanticDescriptorStringValue, getSemanticDescriptorValue, getSemanticValueRecursively, hasSameValueAsIn, hasSemanticallyEqualDescriptor, hasSemanticallyEqualDescriptor, setGraph, setSemanticDescriptor, setSemanticDescriptorBooleanValue, setSemanticDescriptorStringValue, setSemanticDescriptorValue, toDetailedString, toString
Methods inherited from class de.uni_trier.wi2.procake.data.object.impl.DataObjectImpl
addProperty, addProperty, copy, deepCopy, getAllProperties, getAllPropertyNodes, getDataClass, getId, getModel, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, hasClassName, hasProperties, hasSystemClassName, isAggregate, isAtomic, isBoolean, isByteArray, isChronologic, isCollection, isDataflowWrapper, isDataReference, isDate, isDouble, isInteger, isInterval, isKindOf, isList, isMemberOf, isNESTConstraintEdge, isNESTControlflowEdge, isNESTControlflowNode, isNESTDataflowEdge, isNESTDataNode, isNESTEdge, isNESTGraph, isNESTNode, isNESTPartOfEdge, isNESTSequenceNode, isNESTSequentialWorkflow, isNESTSubWorkflowNode, isNESTTaskNode, isNESTWorkflow, isNESTWorkflowNode, isNode, isNumeric, isSequence, isSet, isString, isSubWorkflow, isTask, isTime, isTimestamp, isUnion, isURI, isVoid, isWorkflow, removeId, removeProperty, setDataClass, setPropertyRootNode, toXML
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface de.uni_trier.wi2.procake.data.object.DataObject
assertSameValueAsIn, copy, getDataClass, getId, getModel, hasClassName, hasSameValueAsIn, hasSystemClassName, isAggregate, isAtomic, isBoolean, isByteArray, isChronologic, isCollection, isDataflowWrapper, isDataReference, isDate, isDouble, isInteger, isInterval, isKindOf, isList, isMemberOf, isNESTConstraintEdge, isNESTControlflowEdge, isNESTControlflowNode, isNESTDataflowEdge, isNESTDataNode, isNESTEdge, isNESTGraph, isNESTNode, isNESTPartOfEdge, isNESTSequenceNode, isNESTSequentialWorkflow, isNESTSubWorkflowNode, isNESTTaskNode, isNESTWorkflow, isNESTWorkflowNode, isNode, isNumeric, isSequence, isSet, isString, isSubWorkflow, isTask, isTime, isTimestamp, isUnion, isURI, isVoid, isWorkflow, removeId, setDataClass, setId, toDetailedString, toXML
Methods inherited from interface de.uni_trier.wi2.procake.data.object.nest.controlflowNode.NESTControlflowNodeObject
getBlockSequencePaths, getInnerBlockElements, getMatchingBlockControlflowNode, getNumberOfBranches, getNumberOfNonEmptyBranches, isAndEndNode, isAndNode, isAndStartNode, isLoopEndNode, isLoopNode, isLoopStartNode, isOrEndNode, isXorEndNode, isXorNode, isXorStartNode, setMatchingBlockControlflowNode
Methods inherited from interface de.uni_trier.wi2.procake.data.object.nest.NESTGraphItemObject
addSemanticValue, addSemanticValue, computeSemanticDescriptorSimilarity, equalId, getGraph, getSemanticDescriptor, getSemanticDescriptorBooleanValue, getSemanticDescriptorStringValue, getSemanticDescriptorValue, getSemanticValueRecursively, hasSemanticallyEqualDescriptor, hasSemanticallyEqualDescriptor, setGraph, setSemanticDescriptor, setSemanticDescriptorBooleanValue, setSemanticDescriptorStringValue, setSemanticDescriptorValue
Methods inherited from interface de.uni_trier.wi2.procake.data.object.nest.NESTNodeObject
addIngoingEdge, addOutgoingEdge, getDirectParentNode, getEdges, getEdges, getIngoingEdges, getIngoingEdges, getOutgoingEdges, getOutgoingEdges, getParentNodes, isDirectPartOf, isPartOf, removeAllEdges, removeAllIngoingEdges, removeAllOutgoingEdges, removeIngoingEdge, removeOutgoingEdge
Methods inherited from interface de.uni_trier.wi2.procake.data.object.nest.NESTSequenceNodeObject
getAllDataNodes, getAllDataNodes, getAllNextNodes, getAllNextNodes, getAllNextNodesOrdered, getAllNextNodesOrdered, getAllNextNodesTo, getAllNextNodesToOrdered, getAllNextTaskNodes, getAllNextTaskNodesOrdered, getAllPreviousNodes, getAllPreviousNodesOrdered, getAllPrevTaskNodes, getAllPrevTaskNodesOrdered, getInputDataNodes, getInputDataNodes, getNextNode, getNextNodes, getNextNodes, getNextNodesOrdered, getNextNodesOrdered, getNextTaskNodes, getNextTaskNodesOrdered, getOutputDataNodes, getOutputDataNodes, getPathsTo, getPathsToEnd, getPreviousNode, getPreviousNodes, getPreviousNodesOrdered, getPrevTaskNodes, getPrevTaskNodesOrdered, isPredecessorOf, isSuccessorOf
Methods inherited from interface de.uni_trier.wi2.procake.data.PropertyHandler
addProperty, addProperty, getAllProperties, getAllPropertyNodes, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, hasProperties, removeProperty, setPropertyRootNode
-
Constructor Details
-
NESTOrStartNodeObjectImpl
Standard constructor of CAKE- Parameters:
cakeclazz
-
-
-
Method Details
-
isOrNode
public boolean isOrNode()- Specified by:
isOrNode
in interfaceNESTControlflowNodeObject
- Overrides:
isOrNode
in classNESTControlflowNodeObjectImpl
- Returns:
-
isOrStartNode
public boolean isOrStartNode()- Specified by:
isOrStartNode
in interfaceNESTControlflowNodeObject
- Overrides:
isOrStartNode
in classNESTControlflowNodeObjectImpl
-
isStartControlflowNode
public boolean isStartControlflowNode()Description copied from interface:NESTControlflowNodeObject
Checks if the controlflow node is a start node (AND-split, XOR-split, LOOP-join).- Specified by:
isStartControlflowNode
in interfaceNESTControlflowNodeObject
- Overrides:
isStartControlflowNode
in classNESTControlflowNodeObjectImpl
- Returns:
- true if the node is a start node, false otherwise
-
isEndControlflowNode
public boolean isEndControlflowNode()Description copied from interface:NESTControlflowNodeObject
Checks if the controlflow node is an end node (AND-join, XOR-join, LOOP-split).- Specified by:
isEndControlflowNode
in interfaceNESTControlflowNodeObject
- Overrides:
isEndControlflowNode
in classNESTControlflowNodeObjectImpl
- Returns:
- true if the node is an end node, false otherwise
-