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 datatypeNESTControlflowNodeClass..- Author:
- Alexander Stromer
-
-
Field Summary
-
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.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
Constructors Modifier Constructor Description NESTControlflowNodeClassImpl()protectedNESTControlflowNodeClassImpl(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateSystemSubClasses()createSystemSubClasses.Class<? extends DataObject>getObjectClass()getObjectClass.booleanisAndEndNode()booleanisAndNode()booleanisAndStartNode()booleanisLoopEndNode()booleanisLoopNode()booleanisLoopStartNode()booleanisNESTControlflowNode()isNESTControlflowNode.booleanisOrEndNode()booleanisOrNode()booleanisOrStartNode()booleanisXorEndNode()booleanisXorNode()booleanisXorStartNode()DataObjectnewObject()Creates a newDataObjectand 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, 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
-
-
-
-
Constructor Detail
-
NESTControlflowNodeClassImpl
public NESTControlflowNodeClassImpl()
-
NESTControlflowNodeClassImpl
protected NESTControlflowNodeClassImpl(String name)
-
-
Method Detail
-
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 classNESTSequenceNodeClassImpl- Returns:
- a new
DataObject - Throws:
IllegalInstantiationException- is thrown if it is not possible to create an object this data class
-
getObjectClass
public Class<? extends DataObject> getObjectClass()
Description copied from class:AbstractDataClassImplgetObjectClass.
- Specified by:
getObjectClassin interfaceDataClass- Overrides:
getObjectClassin classNESTSequenceNodeClassImpl- Returns:
- Class of the corresponding data object
-
isNESTControlflowNode
public boolean isNESTControlflowNode()
Description copied from class:AbstractDataClassImplisNESTControlflowNode.
- Specified by:
isNESTControlflowNodein interfaceDataClass- Overrides:
isNESTControlflowNodein classAbstractDataClassImpl- Returns:
trueif the data class can be casted toNESTControlflowNodeClass
-
isAndNode
public boolean isAndNode()
- Specified by:
isAndNodein interfaceNESTControlflowNodeClass- Returns:
trueif the data class can be casted toNESTAndStartNodeClassorNESTAndEndNodeClass
-
isAndStartNode
public boolean isAndStartNode()
- Specified by:
isAndStartNodein interfaceNESTControlflowNodeClass- Returns:
trueif the data class can be casted toNESTAndStartNodeClass
-
isAndEndNode
public boolean isAndEndNode()
- Specified by:
isAndEndNodein interfaceNESTControlflowNodeClass- Returns:
trueif the data class can be casted toNESTAndEndNodeClass
-
isOrNode
public boolean isOrNode()
- Specified by:
isOrNodein interfaceNESTControlflowNodeClass- Returns:
trueif the data class can be casted toNESTOrStartNodeClassorNESTOrEndNodeClass
-
isOrStartNode
public boolean isOrStartNode()
- Specified by:
isOrStartNodein interfaceNESTControlflowNodeClass- Returns:
trueif the data class can be casted toNESTOrStartNodeClass
-
isOrEndNode
public boolean isOrEndNode()
- Specified by:
isOrEndNodein interfaceNESTControlflowNodeClass- Returns:
trueif the data class can be casted toNESTOrEndNodeClass
-
isXorNode
public boolean isXorNode()
- Specified by:
isXorNodein interfaceNESTControlflowNodeClass- Returns:
trueif the data class can be casted toNESTXorStartNodeClassorNESTXorEndNodeClass
-
isXorStartNode
public boolean isXorStartNode()
- Specified by:
isXorStartNodein interfaceNESTControlflowNodeClass- Returns:
trueif the data class can be casted toNESTXorStartNodeClass
-
isXorEndNode
public boolean isXorEndNode()
- Specified by:
isXorEndNodein interfaceNESTControlflowNodeClass- Returns:
trueif the data class can be casted toNESTXorEndNodeClass
-
isLoopNode
public boolean isLoopNode()
- Specified by:
isLoopNodein interfaceNESTControlflowNodeClass- Returns:
trueif the data class can be casted toNESTLoopStartNodeClassorNESTLoopEndNodeClass
-
isLoopStartNode
public boolean isLoopStartNode()
- Specified by:
isLoopStartNodein interfaceNESTControlflowNodeClass- Returns:
trueif the data class can be casted toNESTLoopStartNodeClass
-
isLoopEndNode
public boolean isLoopEndNode()
- Specified by:
isLoopEndNodein interfaceNESTControlflowNodeClass- Returns:
trueif the data class can be casted toNESTLoopEndNodeClass
-
createSystemSubClasses
protected void createSystemSubClasses()
Description copied from class:AbstractDataClassImplcreateSystemSubClasses.
- Overrides:
createSystemSubClassesin classNESTSequenceNodeClassImpl
-
-