Schnittstelle IDataObjectDefinition
- Alle Superschnittstellen:
IContainableElement<IPASSProcessModel>
,IDataDescribingComponent
,IPASSProcessModelElement
,IValueChangedObserver<IPASSProcessModelElement>
,IValueChangedPublisher<IPASSProcessModelElement>
- Alle bekannten Unterschnittstellen:
IDataObjectListDefinition
,IPayloadDataObjectDefinition
,ISubjectDataDefinition
- Alle bekannten Implementierungsklassen:
DataObjectDefinition
,DataObjectListDefinition
,PayloadDataObjectDefinition
,SubjectDataDefinition
Interace to the data object definition class
A data object belongs to exactly one data type
I.e. a complex datatype might be "student" containing 3 String fields: "name", "sirname" and "university".
A data object definitions would be "John", "Doe", "KIT", with the datatype "student".
The datatype is defining the structure, the data object is the instance
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungReturns the datatype definition for the data object definitionvoid
setDataTypeDefinition
(IDataTypeDefinition dataTypeDefintion) Sets the datatype definition for the data object definitionvoid
setDataTypeDefinition
(IDataTypeDefinition dataTypeDefintion, int removeCascadeDepth) Sets the datatype definition for the data object definitionVon Schnittstelle geerbte Methoden alps.java.api.util.IContainableElement
getContainedBy, removeFromContainer, setContainedBy
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.IPASSProcessModelElement
addComment, addElementWithUnspecifiedRelation, addModelComponentLabel, clearComments, clearModelComponentLabels, createUniqueModelComponentID, createUniqueModelComponentID, createUniqueModelComponentID, getComments, getElementsWithUnspecifiedRelation, getModelComponentID, getModelComponentLabels, getModelComponentLabelsAsStrings, getModelComponentLabelsAsStrings, getUriModelComponentID, removeElementWithUnspecifiedRelation, removeFromEverything, removeFromEverything, removeModelComponentLabel, setElementsWithUnspecifiedRelation, setModelComponentID, setModelComponentLabels
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedObserver
notifyModelComponentIDChanged, updateAdded, updateRemoved, updateRemoved
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedPublisher
register, unregister, unregister
-
Methodendetails
-
setDataTypeDefinition
Sets the datatype definition for the data object definition- Parameter:
dataTypeDefintion
- the datatype definitionremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setDataTypeDefinition
Sets the datatype definition for the data object definition- Parameter:
dataTypeDefintion
- the datatype definition
-
getDataTypeDefinition
IDataTypeDefinition getDataTypeDefinition()Returns the datatype definition for the data object definition- Gibt zurück:
- the datatype definition
-