Class ControlflowItemObjectImpl
java.lang.Object
de.uni_trier.wi2.procake.data.object.impl.DataObjectImpl
de.uni_trier.wi2.procake.data.object.wf.impl.AbstractWorkflowItemObjectImpl
de.uni_trier.wi2.procake.data.object.wf.impl.StatusableObjectImpl
de.uni_trier.wi2.procake.data.object.wf.impl.ControlflowItemObjectImpl
- All Implemented Interfaces:
DataObject
,AbstractWorkflowItemObject
,ControlflowItemObject
,StatusableObject
,PropertyHandler
- Direct Known Subclasses:
ParentItemObjectImpl
,TaskObjectImpl
public abstract class ControlflowItemObjectImpl
extends StatusableObjectImpl
implements ControlflowItemObject
Abstract object used in the controlflow of a workflow. CAKE III - Extension. Refer to the
corresponding Interface
ControlflowItemObject
for more information.- Author:
- Alexander Stromer
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.uni_trier.wi2.procake.data.object.wf.StatusableObject
StatusableObject.STATES
-
Field Summary
Fields inherited from class de.uni_trier.wi2.procake.data.object.wf.impl.AbstractWorkflowItemObjectImpl
workflow
Fields inherited from class de.uni_trier.wi2.procake.data.object.impl.DataObjectImpl
objectId
-
Constructor Summary
-
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.protected void
Sets the parent of this object.Methods inherited from class de.uni_trier.wi2.procake.data.object.wf.impl.StatusableObjectImpl
getStatus, setStatus
Methods inherited from class de.uni_trier.wi2.procake.data.object.wf.impl.AbstractWorkflowItemObjectImpl
assertSameValueAsIn, distributeWorkflowObject, getSemanticDescriptor, getWFItemId, getWorkflow, hasSameValueAsIn, publishAddItem, publishRemoveItem, setSemanticDescriptor, setWFItemId, setWorkflow
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, setId, setPropertyRootNode, toDetailedString, toString, toXML
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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
-
Constructor Details
-
ControlflowItemObjectImpl
Standard constructor- Parameters:
dataClass
-
-
-
Method Details
-
getNextSibling
Description copied from interface:ControlflowItemObject
Returns the next item of this ControlflowObject-type.- Specified by:
getNextSibling
in interfaceControlflowItemObject
- Returns:
- Next item.
-
getPreviousSibling
Description copied from interface:ControlflowItemObject
Returns the previous item of this ControlflowObject-type.- Specified by:
getPreviousSibling
in interfaceControlflowItemObject
- Returns:
- Previous item.
-
getParent
Description copied from interface:ControlflowItemObject
Returns the parent element for this element.- Specified by:
getParent
in interfaceControlflowItemObject
- Returns:
- Parent element.
-
setParent
Sets the parent of this object. This method can only be reached inside the package because the parent-reference-management is sensitive and therefore only handled internally.- Parameters:
parent
- The parent-object to set.
-
insertAfterMe
Description copied from interface:ControlflowItemObject
Sets the given object as following object from a parent's view.- Specified by:
insertAfterMe
in interfaceControlflowItemObject
- Parameters:
newObject
- The object to put after the current object.
-
insertBeforeMe
Description copied from interface:ControlflowItemObject
Sets the given object as previous object from a parent's view.- Specified by:
insertBeforeMe
in interfaceControlflowItemObject
- Parameters:
newObject
- The object to put before the current object.
-