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
public interface ControlflowItemObject extends StatusableObject
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ControlflowItemObjectgetNextSibling()Returns the next item of this ControlflowObject-type.ParentItemObject<ControlflowItemObject>getParent()Returns the parent element for this element.ControlflowItemObjectgetPreviousSibling()Returns the previous item of this ControlflowObject-type.voidinsertAfterMe(ControlflowItemObject newObject)Sets the given object as following object from a parent's view.voidinsertBeforeMe(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
-
Methods inherited from interface de.uni_trier.wi2.procake.data.object.wf.StatusableObject
getStatus, setStatus
-
-
-
-
Method Detail
-
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
void insertAfterMe(ControlflowItemObject newObject)
Sets the given object as following object from a parent's view.- Parameters:
newObject- The object to put after the current object.
-
insertBeforeMe
void insertBeforeMe(ControlflowItemObject newObject)
Sets the given object as previous object from a parent's view.- Parameters:
newObject- The object to put before the current object.
-
-