Class NESTControlflowNodeClassImpl
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
- All Implemented Interfaces:
DataClass
,NESTControlflowNodeClass
,NESTGraphItemClass
,NESTNodeClass
,NESTSequenceNodeClass
,PropertyHandler
- Direct Known Subclasses:
NESTAndEndNodeClassImpl
,NESTAndStartNodeClassImpl
,NESTLoopEndNodeClassImpl
,NESTLoopStartNodeClassImpl
,NESTOrEndNodeClassImpl
,NESTOrStartNodeClassImpl
,NESTXorEndNodeClassImpl
,NESTXorStartNodeClassImpl
public class NESTControlflowNodeClassImpl
extends NESTSequenceNodeClassImpl
implements NESTControlflowNodeClass
Concrete implementation of the datatype
NESTControlflowNodeClass
..- Author:
- Alexander Stromer
-
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.NESTSequenceNodeClass
CLASS_NAME
-
Constructor Summary
ModifierConstructorDescriptionprotected
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
createSystemSubClasses.Class<? extends DataObject>
getObjectClass.boolean
boolean
boolean
boolean
boolean
boolean
boolean
isNESTControlflowNode.boolean
boolean
isOrNode()
boolean
boolean
boolean
boolean
Creates a newDataObject
and initialize it.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, 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.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
-
NESTControlflowNodeClassImpl
public NESTControlflowNodeClassImpl() -
NESTControlflowNodeClassImpl
-
-
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 classNESTSequenceNodeClassImpl
- 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 classNESTSequenceNodeClassImpl
- Returns:
- Class of the corresponding data object
-
isNESTControlflowNode
public boolean isNESTControlflowNode()Description copied from class:AbstractDataClassImpl
isNESTControlflowNode.
- Specified by:
isNESTControlflowNode
in interfaceDataClass
- Overrides:
isNESTControlflowNode
in classAbstractDataClassImpl
- Returns:
true
if the data class can be casted toNESTControlflowNodeClass
-
isAndNode
public boolean isAndNode()- Specified by:
isAndNode
in interfaceNESTControlflowNodeClass
- Returns:
true
if the data class can be casted toNESTAndStartNodeClass
orNESTAndEndNodeClass
-
isAndStartNode
public boolean isAndStartNode()- Specified by:
isAndStartNode
in interfaceNESTControlflowNodeClass
- Returns:
true
if the data class can be casted toNESTAndStartNodeClass
-
isAndEndNode
public boolean isAndEndNode()- Specified by:
isAndEndNode
in interfaceNESTControlflowNodeClass
- Returns:
true
if the data class can be casted toNESTAndEndNodeClass
-
isOrNode
public boolean isOrNode()- Specified by:
isOrNode
in interfaceNESTControlflowNodeClass
- Returns:
true
if the data class can be casted toNESTOrStartNodeClass
orNESTOrEndNodeClass
-
isOrStartNode
public boolean isOrStartNode()- Specified by:
isOrStartNode
in interfaceNESTControlflowNodeClass
- Returns:
true
if the data class can be casted toNESTOrStartNodeClass
-
isOrEndNode
public boolean isOrEndNode()- Specified by:
isOrEndNode
in interfaceNESTControlflowNodeClass
- Returns:
true
if the data class can be casted toNESTOrEndNodeClass
-
isXorNode
public boolean isXorNode()- Specified by:
isXorNode
in interfaceNESTControlflowNodeClass
- Returns:
true
if the data class can be casted toNESTXorStartNodeClass
orNESTXorEndNodeClass
-
isXorStartNode
public boolean isXorStartNode()- Specified by:
isXorStartNode
in interfaceNESTControlflowNodeClass
- Returns:
true
if the data class can be casted toNESTXorStartNodeClass
-
isXorEndNode
public boolean isXorEndNode()- Specified by:
isXorEndNode
in interfaceNESTControlflowNodeClass
- Returns:
true
if the data class can be casted toNESTXorEndNodeClass
-
isLoopNode
public boolean isLoopNode()- Specified by:
isLoopNode
in interfaceNESTControlflowNodeClass
- Returns:
true
if the data class can be casted toNESTLoopStartNodeClass
orNESTLoopEndNodeClass
-
isLoopStartNode
public boolean isLoopStartNode()- Specified by:
isLoopStartNode
in interfaceNESTControlflowNodeClass
- Returns:
true
if the data class can be casted toNESTLoopStartNodeClass
-
isLoopEndNode
public boolean isLoopEndNode()- Specified by:
isLoopEndNode
in interfaceNESTControlflowNodeClass
- Returns:
true
if the data class can be casted toNESTLoopEndNodeClass
-
createSystemSubClasses
protected void createSystemSubClasses()Description copied from class:AbstractDataClassImpl
createSystemSubClasses.
- Overrides:
createSystemSubClasses
in classNESTSequenceNodeClassImpl
-