Class NESTSequentialWorkflowClassImpl
java.lang.Object
de.uni_trier.wi2.procake.data.model.impl.AbstractDataClassImpl
de.uni_trier.wi2.procake.data.model.nest.impl.NESTGraphClassImpl
de.uni_trier.wi2.procake.data.model.nest.impl.NESTSequentialWorkflowClassImpl
- All Implemented Interfaces:
DataClass
,NESTGraphClass
,NESTSequentialWorkflowClass
,PropertyHandler
public class NESTSequentialWorkflowClassImpl
extends NESTGraphClassImpl
implements NESTSequentialWorkflowClass
-
Field Summary
Fields inherited from class de.uni_trier.wi2.procake.data.model.nest.impl.NESTGraphClassImpl
edgeClasses, nodeClasses
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.nest.NESTGraphClass
CLASS_NAME
Fields inherited from interface de.uni_trier.wi2.procake.data.model.nest.NESTSequentialWorkflowClass
CLASS_NAME
-
Constructor Summary
ModifierConstructorDescriptionprotected
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
createSystemSubClasses.Class<? extends DataObject>
getObjectClass.boolean
isAllowedNESTGraphItemClass
(NESTGraphItemClass nestGraphItemClass) boolean
isNESTSequentialWorkflow.Creates a newDataObject
and initialize it.Methods inherited from class de.uni_trier.wi2.procake.data.model.nest.impl.NESTGraphClassImpl
addNESTEdgeClass, addNESTNodeClass, conformToModel, getNESTGraphItemClasses, isNESTGraph
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, isControlflowItem, isDataflowWrapper, isDate, isDouble, isEditable, isInstantiable, isInteger, isInterval, isList, isNESTAdaptationQuery, isNESTAdaptationRule, isNESTAdaptationSession, isNESTAdaptationStep, isNESTConstraintEdge, isNESTControlflowEdge, isNESTControlflowNode, isNESTDataflowEdge, isNESTDataNode, isNESTEdge, isNESTGraphItem, isNESTNode, isNESTPartOfEdge, isNESTQuery, isNESTSequenceNode, isNESTSubWorkflowNode, isNESTTaskNode, isNESTWorkflow, isNESTWorkflowNode, isNode, isNumeric, isParentItem, isSequence, isSet, isString, isSubclassOf, isSubWorkflow, isSystemClass, isTask, isTime, isTimestamp, isUnion, isURI, isVoid, isWorkflow, isWorkflowCase, isWorkflowItem, 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, 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, isNESTSubWorkflowNode, isNESTTaskNode, isNESTWorkflow, isNESTWorkflowNode, isNode, isNumeric, isParentItem, isSequence, isSet, isString, isSubclassOf, isSubWorkflow, isSystemClass, isTask, isTime, isTimestamp, isUnion, isURI, isVoid, isWorkflow, isWorkflowItem, removeSubclass, setAbstract, setName
Methods inherited from interface de.uni_trier.wi2.procake.data.model.nest.NESTGraphClass
addNESTEdgeClass, addNESTNodeClass, getNESTGraphItemClasses
Methods inherited from interface de.uni_trier.wi2.procake.data.PropertyHandler
addProperty, addProperty, getAllProperties, getAllPropertyNodes, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, hasProperties, removeProperty, setPropertyRootNode
-
Constructor Details
-
NESTSequentialWorkflowClassImpl
public NESTSequentialWorkflowClassImpl() -
NESTSequentialWorkflowClassImpl
-
-
Method Details
-
createSystemSubClasses
protected void createSystemSubClasses()Description copied from class:AbstractDataClassImpl
createSystemSubClasses.
- Overrides:
createSystemSubClasses
in classNESTGraphClassImpl
-
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 classNESTGraphClassImpl
- Returns:
- a new
DataObject
- Throws:
IllegalInstantiationException
- is thrown if it is not possible to create an object this data class
-
getObjectClass
Description copied from class:AbstractDataClassImpl
getObjectClass.
- Specified by:
getObjectClass
in interfaceDataClass
- Overrides:
getObjectClass
in classNESTGraphClassImpl
- Returns:
- Class of the corresponding data object
-
isNESTSequentialWorkflow
public boolean isNESTSequentialWorkflow()Description copied from class:AbstractDataClassImpl
isNESTSequentialWorkflow.
- Specified by:
isNESTSequentialWorkflow
in interfaceDataClass
- Overrides:
isNESTSequentialWorkflow
in classAbstractDataClassImpl
- Returns:
true
if the data class can be casted toNESTSequentialWorkflowClass
-
getNESTNodeClasses
- Specified by:
getNESTNodeClasses
in interfaceNESTGraphClass
- Overrides:
getNESTNodeClasses
in classNESTGraphClassImpl
- Returns:
- allowed NEST classes for nodes
-
getNESTEdgeClasses
- Specified by:
getNESTEdgeClasses
in interfaceNESTGraphClass
- Overrides:
getNESTEdgeClasses
in classNESTGraphClassImpl
- Returns:
- allowed NEST classes for edges
-
isAllowedNESTGraphItemClass
- Specified by:
isAllowedNESTGraphItemClass
in interfaceNESTGraphClass
- Overrides:
isAllowedNESTGraphItemClass
in classNESTGraphClassImpl
- Parameters:
nestGraphItemClass
- class of the NEST graph item- Returns:
- whether the given NEST class is an allowed NEST graph item
-