Class SubWorkflowClassImpl
java.lang.Object
de.uni_trier.wi2.procake.data.model.impl.AbstractDataClassImpl
de.uni_trier.wi2.procake.data.model.wf.impl.AbstractWorkflowItemClassImpl
de.uni_trier.wi2.procake.data.model.wf.impl.StatusableClassImpl
de.uni_trier.wi2.procake.data.model.wf.impl.ControlflowItemClassImpl
de.uni_trier.wi2.procake.data.model.wf.impl.ParentItemClassImpl
de.uni_trier.wi2.procake.data.model.wf.impl.SubWorkflowClassImpl
- All Implemented Interfaces:
DataClass
,AbstractWorkflowItemClass
,ControlflowItemClass
,ParentItemClass
,StatusableClass
,SubWorkflowClass
,PropertyHandler
Concrete implementation of the CAKE I - datatype.
- Author:
- Christian Zeyen
-
Field Summary
Fields inherited from interface de.uni_trier.wi2.procake.data.model.wf.AbstractWorkflowItemClass
CLASS_NAME
Fields inherited from interface de.uni_trier.wi2.procake.data.model.wf.ControlflowItemClass
CLASS_NAME
Fields inherited from interface de.uni_trier.wi2.procake.data.model.DataClass
CLASS_NAME, LOG_ABSTRACT_CLASS_NOT_INSTANTIABLE, LOG_ABSTRACT_SYSTEM_SUBCLASS_CREATION_FAILED, LOG_CLASS_NOT_EDITABLE, LOG_CLASS_NOT_INSTANTIABLE, LOG_EDITABLE_CLASS_NOT_INSTANTIABLE, LOG_FINISH_EDIT_FAILED, LOG_GET_SUPERCLASSES_FAILED, LOG_SUBCLASS_CREATION_FAILED
Fields inherited from interface de.uni_trier.wi2.procake.data.model.wf.ParentItemClass
CLASS_NAME
Fields inherited from interface de.uni_trier.wi2.procake.data.model.wf.StatusableClass
CLASS_NAME
Fields inherited from interface de.uni_trier.wi2.procake.data.model.wf.SubWorkflowClass
CLASS_NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
createSystemSubClasses.boolean
isSubWorkflow.Creates a newDataObject
and initialize it.Methods inherited from class de.uni_trier.wi2.procake.data.model.wf.impl.ParentItemClassImpl
isParentItem
Methods inherited from class de.uni_trier.wi2.procake.data.model.wf.impl.ControlflowItemClassImpl
isControlflowItem
Methods inherited from class de.uni_trier.wi2.procake.data.model.wf.impl.AbstractWorkflowItemClassImpl
getObjectClass, isWorkflowItem
Methods inherited from class de.uni_trier.wi2.procake.data.model.impl.AbstractDataClassImpl
addProperty, addProperty, addSubclass, addSubClass, beSystemClass, checkEditability, checkFinishEditing, checkInstantiability, clearSubClasses, createSubclass, createSystemClassTree, finishEditing, getAllProperties, getAllPropertyNodes, getModel, getName, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, getRootClass, getSubClasses, getSuperClass, getSuperClasses, getSystemClassName, getSystemSuperClass, hasProperties, includeClass, isAbstract, isAdaptationCase, isAggregate, isAtomic, isBoolean, isByteArray, isCake2DataReference, isChronologic, isCollection, isDataflowWrapper, isDate, isDouble, isEditable, isInstantiable, isInteger, isInterval, isList, isNESTAdaptationQuery, isNESTAdaptationRule, isNESTAdaptationSession, isNESTAdaptationStep, isNESTConstraintEdge, isNESTControlflowEdge, isNESTControlflowNode, isNESTDataflowEdge, isNESTDataNode, isNESTEdge, isNESTGraph, isNESTGraphItem, isNESTNode, isNESTPartOfEdge, isNESTQuery, isNESTSequenceNode, isNESTSequentialWorkflow, isNESTSubWorkflowNode, isNESTTaskNode, isNESTWorkflow, isNESTWorkflowNode, isNode, isNumeric, isSequence, isSet, isString, isSubclassOf, isSystemClass, isTask, isTime, isTimestamp, isUnion, isURI, isVoid, isWorkflow, isWorkflowCase, removeProperty, removeSubclass, removeSubClass, setAbstract, setName, setPropertyRootNode, setSuperClass, toString
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.model.DataClass
addSubclass, checkInstantiability, createSubclass, finishEditing, getModel, getName, getObjectClass, getSubClasses, getSuperClass, getSuperClasses, getSystemClassName, getSystemSuperClass, includeClass, isAbstract, isAggregate, isAtomic, isBoolean, isByteArray, isCake2DataReference, isChronologic, isCollection, isControlflowItem, isDataflowWrapper, isDate, isDouble, isEditable, isInstantiable, isInteger, isInterval, isList, isNESTConstraintEdge, isNESTControlflowEdge, isNESTControlflowNode, isNESTDataflowEdge, isNESTDataNode, isNESTEdge, isNESTGraph, isNESTGraphItem, isNESTNode, isNESTPartOfEdge, isNESTSequenceNode, isNESTSequentialWorkflow, isNESTSubWorkflowNode, isNESTTaskNode, isNESTWorkflow, isNESTWorkflowNode, isNode, isNumeric, isParentItem, isSequence, isSet, isString, isSubclassOf, isSystemClass, isTask, isTime, isTimestamp, isUnion, isURI, isVoid, isWorkflow, isWorkflowItem, removeSubclass, setAbstract, setName
Methods inherited from interface de.uni_trier.wi2.procake.data.PropertyHandler
addProperty, addProperty, getAllProperties, getAllPropertyNodes, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, hasProperties, removeProperty, setPropertyRootNode
-
Constructor Details
-
SubWorkflowClassImpl
public SubWorkflowClassImpl() -
SubWorkflowClassImpl
-
-
Method Details
-
createSystemSubClasses
protected void createSystemSubClasses()Description copied from class:AbstractDataClassImpl
createSystemSubClasses.
- Overrides:
createSystemSubClasses
in classParentItemClassImpl
-
newObject
Description copied from class:AbstractDataClassImpl
Creates a newDataObject
and initialize it.DataObject
s can not be created directly because they depend on theDataClass
that defines the object.The creation of a new object is only be possible if
DataClass.checkInstantiability()
throws no exception.- Specified by:
newObject
in interfaceDataClass
- Overrides:
newObject
in classAbstractWorkflowItemClassImpl
- Returns:
- a new
DataObject
- Throws:
IllegalInstantiationException
- is thrown if it is not possible to create an object this data class
-
isSubWorkflow
public boolean isSubWorkflow()Description copied from class:AbstractDataClassImpl
isSubWorkflow.
- Specified by:
isSubWorkflow
in interfaceDataClass
- Overrides:
isSubWorkflow
in classAbstractDataClassImpl
- Returns:
true
if the data class can be casted toSubWorkflowClass
-