Class DafAttributeType

java.lang.Object
All Implemented Interfaces:
AttributeType, ConfigurationObject, SystemObject, java.lang.Comparable
Direct Known Subclasses:
DafAttributeListDefinition, DafDoubleAttributeType, DafIntegerAttributeType, DafReferenceAttributeType, DafStringAttributeType, DafTimeAttributeType

public class DafAttributeType
extends DafConfigurationObject
implements AttributeType
Klasse, die den Zugriff auf Attributtypen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
  • Field Details

    • _dataValueType

      protected byte _dataValueType
      Typkennung des Attributwerts.
      See Also:
      DataValue
  • Constructor Details

    • DafAttributeType

      protected DafAttributeType​(DafDataModel dataModel)
      Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
      Parameters:
      dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.
    • DafAttributeType

      protected DafAttributeType​(long id, java.lang.String pid, java.lang.String name, long typId, byte state, java.lang.String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, java.lang.String defaultAttributeValue)
      Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
  • Method Details

    • getDefaultAttributeValue

      public java.lang.String getDefaultAttributeValue()
      Description copied from interface: AttributeType
      Ermittelt den Default-Attributwert dieses Attributtyps.
      Specified by:
      getDefaultAttributeValue in interface AttributeType
      Returns:
      Default-Attributwert dieses Attributtyps oder null falls kein Defaultwert festgelegt wurde.
    • write

      public void write​(java.io.DataOutputStream out) throws java.io.IOException
      Description copied from class: DafSystemObject
      Serialisiert dieses Objekt.
      Overrides:
      write in class DafConfigurationObject
      Parameters:
      out - Stream auf den das Objekt geschrieben werden soll.
      Throws:
      java.io.IOException - wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
    • read

      public void read​(java.io.DataInputStream in) throws java.io.IOException
      Description copied from class: DafSystemObject
      Deserialisiert dieses Objekt über die alte Methode.
      Overrides:
      read in class DafConfigurationObject
      Parameters:
      in - Stream von dem das Objekt gelesen werden soll.
      Throws:
      java.io.IOException - wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
    • read

      public void read​(Deserializer deserializer) throws java.io.IOException
      Description copied from class: DafSystemObject
      Deserialisiert dieses Objekt
      Overrides:
      read in class DafConfigurationObject
      Parameters:
      deserializer - Deserialisierer als Datenquelle
      Throws:
      java.io.IOException