Interface NESTGraphClass
-
- All Superinterfaces:
DataClass
,PropertyHandler
- All Known Subinterfaces:
NESTSequentialWorkflowClass
,NESTWorkflowClass
- All Known Implementing Classes:
NESTGraphClassImpl
,NESTSequentialWorkflowClassImpl
,NESTWorkflowClassImpl
public interface NESTGraphClass extends DataClass
-
-
Field Summary
Fields Modifier and Type Field Description static String
CLASS_NAME
The name of the class.-
Fields inherited from interface de.uni_trier.wi2.procake.data.model.DataClass
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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addNESTEdgeClass(NESTEdgeClass nestEdgeClass)
Register the data class of an allowed NEST graph itemvoid
addNESTNodeClass(NESTNodeClass nestNodeClass)
Register the data class of an allowed NEST graph itemCollection<NESTEdgeClass>
getNESTEdgeClasses()
Collection<NESTGraphItemClass>
getNESTGraphItemClasses()
Collection<NESTNodeClass>
getNESTNodeClasses()
boolean
isAllowedNESTGraphItemClass(NESTGraphItemClass nestGraphItemClass)
-
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, isSubWorkflow, isSystemClass, isTask, isTime, isTimestamp, isUnion, isURI, isVoid, isWorkflow, isWorkflowItem, newObject, removeSubclass, setAbstract, setName
-
Methods inherited from interface de.uni_trier.wi2.procake.data.PropertyHandler
addProperty, addProperty, getAllProperties, getAllPropertyNodes, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, hasProperties, removeProperty
-
-
-
-
Field Detail
-
CLASS_NAME
static final String CLASS_NAME
The name of the class. This name should be used inModel.getClass(String)
to receive the system class. The value is "NESTGraph" .- See Also:
- Constant Field Values
-
-
Method Detail
-
addNESTNodeClass
void addNESTNodeClass(NESTNodeClass nestNodeClass)
Register the data class of an allowed NEST graph item- Parameters:
nestNodeClass
- class of the NEST graph item
-
addNESTEdgeClass
void addNESTEdgeClass(NESTEdgeClass nestEdgeClass)
Register the data class of an allowed NEST graph item- Parameters:
nestEdgeClass
- class of the NEST graph item
-
getNESTGraphItemClasses
Collection<NESTGraphItemClass> getNESTGraphItemClasses()
- Returns:
- allowed NEST classes for nest graph items (nodes and edges)
-
getNESTNodeClasses
Collection<NESTNodeClass> getNESTNodeClasses()
- Returns:
- allowed NEST classes for nodes
-
getNESTEdgeClasses
Collection<NESTEdgeClass> getNESTEdgeClasses()
- Returns:
- allowed NEST classes for edges
-
isAllowedNESTGraphItemClass
boolean isAllowedNESTGraphItemClass(NESTGraphItemClass nestGraphItemClass)
- Parameters:
nestGraphItemClass
- class of the NEST graph item- Returns:
- whether the given NEST class is an allowed NEST graph item
-
-