Alle Superschnittstellen:
IContainableElement<IPASSProcessModel>, IDataDescribingComponent, IPASSProcessModelElement, IValueChangedObserver<IPASSProcessModelElement>, IValueChangedPublisher<IPASSProcessModelElement>
Alle bekannten Unterschnittstellen:
IDataObjectListDefinition, IPayloadDataObjectDefinition, ISubjectDataDefinition
Alle bekannten Implementierungsklassen:
DataObjectDefinition, DataObjectListDefinition, PayloadDataObjectDefinition, SubjectDataDefinition

public interface IDataObjectDefinition extends IDataDescribingComponent
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
  • Methodendetails

    • setDataTypeDefinition

      void setDataTypeDefinition(IDataTypeDefinition dataTypeDefintion, int removeCascadeDepth)
      Sets the datatype definition for the data object definition
      Parameter:
      dataTypeDefintion - the datatype definition
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setDataTypeDefinition

      void setDataTypeDefinition(IDataTypeDefinition dataTypeDefintion)
      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