Interface ControlflowItemObject
- All Superinterfaces:
AbstractWorkflowItemObject
,DataObject
,PropertyHandler
,StatusableObject
- All Known Subinterfaces:
NodeObject
,ParentItemObject<T>
,SequencedObject
,SequenceObject
,SubWorkflowObject
,TaskObject
- All Known Implementing Classes:
ControlflowItemObjectImpl
,NodeObjectImpl
,ParentItemObjectImpl
,SequenceObjectImpl
,TaskObjectImpl
Interface of an abstract object used in the controlflow of a workflow. CAKE III - Extension.
Every element involved in the controlflow of a workflow is supposed to be derived from this
abstract class.
- Author:
- Alexander Stromer
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.uni_trier.wi2.procake.data.object.wf.StatusableObject
StatusableObject.STATES
-
Method Summary
Modifier and TypeMethodDescriptionReturns the next item of this ControlflowObject-type.Returns the parent element for this element.Returns the previous item of this ControlflowObject-type.void
insertAfterMe
(ControlflowItemObject newObject) Sets the given object as following object from a parent's view.void
insertBeforeMe
(ControlflowItemObject newObject) Sets the given object as previous object from a parent's view.Methods inherited from interface de.uni_trier.wi2.procake.data.object.wf.AbstractWorkflowItemObject
getSemanticDescriptor, getWFItemId, getWorkflow, setSemanticDescriptor, setWFItemId, setWorkflow
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.PropertyHandler
addProperty, addProperty, getAllProperties, getAllPropertyNodes, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, hasProperties, removeProperty, setPropertyRootNode
Methods inherited from interface de.uni_trier.wi2.procake.data.object.wf.StatusableObject
getStatus, setStatus
-
Method Details
-
getNextSibling
ControlflowItemObject getNextSibling()Returns the next item of this ControlflowObject-type.- Returns:
- Next item.
-
getPreviousSibling
ControlflowItemObject getPreviousSibling()Returns the previous item of this ControlflowObject-type.- Returns:
- Previous item.
-
getParent
ParentItemObject<ControlflowItemObject> getParent()Returns the parent element for this element.- Returns:
- Parent element.
-
insertAfterMe
Sets the given object as following object from a parent's view.- Parameters:
newObject
- The object to put after the current object.
-
insertBeforeMe
Sets the given object as previous object from a parent's view.- Parameters:
newObject
- The object to put before the current object.
-