Interface AbstractWorkflowItemObject
- All Superinterfaces:
DataObject
,PropertyHandler
- All Known Subinterfaces:
ControlflowItemObject
,DataflowWrapperObject
,DataReferenceObject
,NodeObject
,ParentItemObject<T>
,SequencedObject
,SequenceObject
,StatusableObject
,SubWorkflowObject
,TaskObject
,WorkflowObject
- All Known Implementing Classes:
AbstractWorkflowItemObjectImpl
,ControlflowItemObjectImpl
,DataflowWrapperObjectImpl
,DataReferenceObjectImpl
,NodeObjectImpl
,ParentItemObjectImpl
,SequenceObjectImpl
,StatusableObjectImpl
,TaskObjectImpl
,WorkflowObjectImpl
Interface of an abstract object used in a workflow. CAKE III - Extension. Every CAKE III -
workflow object should be based on this abstract object. Its purpose is to implement a
referenceID, which all elements of a workflow do carry.
- Author:
- Alexander Stromer
-
Method Summary
Modifier and TypeMethodDescriptionReturns additional information for this workflow-element.Returns the workflow-unique reference-ID of this element.Returns the workflow associated with this controlflow-item.void
setSemanticDescriptor
(DataObject newObject) Sets additional information for this workflow-element.void
setWFItemId
(String id) Sets the workflow-unique reference-ID of this element.void
setWorkflow
(WorkflowObject workflow) Sets the workflow where this item is integrated.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
-
Method Details
-
getWFItemId
String getWFItemId()Returns the workflow-unique reference-ID of this element.- Returns:
- Unique ID
-
setWFItemId
Sets the workflow-unique reference-ID of this element.- Parameters:
id
- Unique ID
-
getSemanticDescriptor
DataObject getSemanticDescriptor()Returns additional information for this workflow-element.- Returns:
- Additional information.
-
setSemanticDescriptor
Sets additional information for this workflow-element.- Parameters:
newObject
- Additional information.
-
getWorkflow
WorkflowObject getWorkflow()Returns the workflow associated with this controlflow-item.- Returns:
- The workflow-object for this item.
-
setWorkflow
Sets the workflow where this item is integrated.- Parameters:
workflow
- The workflow for this item.
-