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
public interface AbstractWorkflowItemObject extends DataObject
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DataObjectgetSemanticDescriptor()Returns additional information for this workflow-element.StringgetWFItemId()Returns the workflow-unique reference-ID of this element.WorkflowObjectgetWorkflow()Returns the workflow associated with this controlflow-item.voidsetSemanticDescriptor(DataObject newObject)Sets additional information for this workflow-element.voidsetWFItemId(String id)Sets the workflow-unique reference-ID of this element.voidsetWorkflow(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
-
-
-
-
Method Detail
-
getWFItemId
String getWFItemId()
Returns the workflow-unique reference-ID of this element.- Returns:
- Unique ID
-
setWFItemId
void setWFItemId(String id)
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
void setSemanticDescriptor(DataObject newObject)
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
void setWorkflow(WorkflowObject workflow)
Sets the workflow where this item is integrated.- Parameters:
workflow- The workflow for this item.
-
-