Interface NESTSubWorkflowNodeObject
-
- All Superinterfaces:
Comparable<NESTGraphItemObject>,DataObject,NESTGraphItemObject,NESTNodeObject,PropertyHandler
- All Known Implementing Classes:
NESTSubWorkflowNodeObjectImpl
public interface NESTSubWorkflowNodeObject extends NESTNodeObject
Interface of a SubWorkflow-Node of a NEST-graph. Each subworkflow consists of exactly one subworkflow node as root. It can contain any number of subworkflow nodes inside that are connected via part-of edges. A subworkflow node is not a part of the controlflow, subworkflow nodes are only connected by part-of edges. The semantic description associated to a subworkflow node represents some overall properties of the entire subworkflow. This can be a subworkflow classification in some ontology, a set of semantic tags, or other properties related to the quality or execution requirements of the subworkflow.- Author:
- Christian Zeyen
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddeleteSubgraph()Deletes the subgraph of this SubworkflowNodeObject recursively.NESTNodeObjectgetParentNode()Returns the parent node that is connected to this SubworkflowNode by a part-of-edge.NESTWorkflowObjectgetSubGraph()Returns a copy of the subgraph with this object as the root node.-
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.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.PropertyHandler
addProperty, addProperty, getAllProperties, getAllPropertyNodes, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, hasProperties, removeProperty
-
-
-
-
Method Detail
-
getParentNode
NESTNodeObject getParentNode()
Returns the parent node that is connected to this SubworkflowNode by a part-of-edge.- Returns:
- the parent node, or null, if there is no parent node
-
getSubGraph
NESTWorkflowObject getSubGraph()
Returns a copy of the subgraph with this object as the root node. The subworkflow object becomes a workflow object.- Returns:
- The NESTGraphObject of this subworkflow node.
-
deleteSubgraph
void deleteSubgraph()
Deletes the subgraph of this SubworkflowNodeObject recursively.
-
-