Class NESTOrStartNodeClassImpl
java.lang.Object
de.uni_trier.wi2.procake.data.model.impl.AbstractDataClassImpl
de.uni_trier.wi2.procake.data.model.nest.impl.NESTGraphItemClassImpl
de.uni_trier.wi2.procake.data.model.nest.impl.NESTNodeClassImpl
de.uni_trier.wi2.procake.data.model.nest.impl.NESTSequenceNodeClassImpl
de.uni_trier.wi2.procake.data.model.nest.controlflowNode.impl.NESTControlflowNodeClassImpl
de.uni_trier.wi2.procake.data.model.nest.controlflowNode.impl.NESTOrStartNodeClassImpl
- All Implemented Interfaces:
DataClass
,NESTControlflowNodeClass
,NESTOrStartNodeClass
,NESTGraphItemClass
,NESTNodeClass
,NESTSequenceNodeClass
,PropertyHandler
public class NESTOrStartNodeClassImpl
extends NESTControlflowNodeClassImpl
implements NESTOrStartNodeClass
-
Field Summary
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.controlflowNode.NESTControlflowNodeClass
CLASS_NAME, ID_END_PREFIX
Fields inherited from interface de.uni_trier.wi2.procake.data.model.nest.NESTGraphItemClass
CLASS_NAME
Fields inherited from interface de.uni_trier.wi2.procake.data.model.nest.NESTNodeClass
CLASS_NAME
Fields inherited from interface de.uni_trier.wi2.procake.data.model.nest.controlflowNode.NESTOrStartNodeClass
CLASS_NAME
Fields inherited from interface de.uni_trier.wi2.procake.data.model.nest.NESTSequenceNodeClass
CLASS_NAME
-
Constructor Summary
ModifierConstructorDescriptionprotected
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
createSystemSubClasses.Class<? extends DataObject>
getObjectClass.boolean
isOrNode()
boolean
Creates a newDataObject
and initialize it.Methods inherited from class de.uni_trier.wi2.procake.data.model.nest.controlflowNode.impl.NESTControlflowNodeClassImpl
isAndEndNode, isAndNode, isAndStartNode, isLoopEndNode, isLoopNode, isLoopStartNode, isNESTControlflowNode, isOrEndNode, isXorEndNode, isXorNode, isXorStartNode
Methods inherited from class de.uni_trier.wi2.procake.data.model.nest.impl.NESTSequenceNodeClassImpl
isNESTSequenceNode
Methods inherited from class de.uni_trier.wi2.procake.data.model.nest.impl.NESTNodeClassImpl
isNESTNode
Methods inherited from class de.uni_trier.wi2.procake.data.model.nest.impl.NESTGraphItemClassImpl
conformToModel, getSemanticDescriptorClass, isNESTGraphItem, setSemanticDescriptorClass
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, isNESTDataflowEdge, isNESTDataNode, isNESTEdge, isNESTGraph, isNESTPartOfEdge, isNESTQuery, isNESTSequentialWorkflow, 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, isNESTSequentialWorkflow, 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.controlflowNode.NESTControlflowNodeClass
isAndEndNode, isAndNode, isAndStartNode, isLoopEndNode, isLoopNode, isLoopStartNode, isOrEndNode, isXorEndNode, isXorNode, isXorStartNode
Methods inherited from interface de.uni_trier.wi2.procake.data.model.nest.NESTGraphItemClass
getSemanticDescriptorClass, setSemanticDescriptorClass
Methods inherited from interface de.uni_trier.wi2.procake.data.PropertyHandler
addProperty, addProperty, getAllProperties, getAllPropertyNodes, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, hasProperties, removeProperty, setPropertyRootNode
-
Constructor Details
-
NESTOrStartNodeClassImpl
public NESTOrStartNodeClassImpl() -
NESTOrStartNodeClassImpl
-
-
Method Details
-
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 classNESTControlflowNodeClassImpl
- 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 classNESTControlflowNodeClassImpl
- Returns:
- Class of the corresponding data object
-
isOrNode
public boolean isOrNode()- Specified by:
isOrNode
in interfaceNESTControlflowNodeClass
- Overrides:
isOrNode
in classNESTControlflowNodeClassImpl
- Returns:
true
if the data class can be casted toNESTOrStartNodeClass
orNESTOrEndNodeClass
-
isOrStartNode
public boolean isOrStartNode()- Specified by:
isOrStartNode
in interfaceNESTControlflowNodeClass
- Overrides:
isOrStartNode
in classNESTControlflowNodeClassImpl
- Returns:
true
if the data class can be casted toNESTOrStartNodeClass
-
createSystemSubClasses
protected void createSystemSubClasses()Description copied from class:AbstractDataClassImpl
createSystemSubClasses.
- Overrides:
createSystemSubClasses
in classNESTControlflowNodeClassImpl
-