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
public class SubWorkflowClassImpl extends ParentItemClassImpl implements SubWorkflowClass
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, COMPONENT, COMPONENT_KEY, 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
Constructors Constructor Description SubWorkflowClassImpl()SubWorkflowClassImpl(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateSystemSubClasses()createSystemSubClasses.booleanisSubWorkflow()isSubWorkflow.DataObjectnewObject()Creates a newDataObjectand 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, 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
-
-
-
-
Constructor Detail
-
SubWorkflowClassImpl
public SubWorkflowClassImpl()
-
SubWorkflowClassImpl
public SubWorkflowClassImpl(String name)
-
-
Method Detail
-
createSystemSubClasses
protected void createSystemSubClasses()
Description copied from class:AbstractDataClassImplcreateSystemSubClasses.
- Overrides:
createSystemSubClassesin classParentItemClassImpl
-
newObject
public DataObject newObject() throws IllegalInstantiationException
Description copied from class:AbstractDataClassImplCreates a newDataObjectand initialize it.DataObjects can not be created directly because they depend on theDataClassthat defines the object.The creation of a new object is only be possible if
DataClass.checkInstantiability()throws no exception.- Specified by:
newObjectin interfaceDataClass- Overrides:
newObjectin 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:AbstractDataClassImplisSubWorkflow.
- Specified by:
isSubWorkflowin interfaceDataClass- Overrides:
isSubWorkflowin classAbstractDataClassImpl- Returns:
trueif the data class can be casted toSubWorkflowClass
-
-