Class DafDoubleAttributeType

All Implemented Interfaces:
AttributeType, ConfigurationObject, DoubleAttributeType, SystemObject, java.lang.Comparable

public class DafDoubleAttributeType
extends DafAttributeType
implements DoubleAttributeType
Klasse, die den Zugriff auf Fließkomma-Attributtypen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
  • Constructor Details

    • DafDoubleAttributeType

      public DafDoubleAttributeType​(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.
    • DafDoubleAttributeType

      public DafDoubleAttributeType​(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, int mode, java.lang.String unit, java.lang.String defaultAttributeValue)
      Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
  • Method Details

    • getUnit

      public final java.lang.String getUnit()
      Description copied from interface: DoubleAttributeType
      Bestimmt die Maßeinheit von Werten dieses Attributtyps.
      Specified by:
      getUnit in interface DoubleAttributeType
      Returns:
      Maßeinheit dieses Attributtyps.
    • getAccuracy

      public final byte getAccuracy()
      Description copied from interface: DoubleAttributeType
      Bestimmt die Genauigkeit von Attributen dieses Typs.
      Specified by:
      getAccuracy in interface DoubleAttributeType
      Returns:
      DoubleAttributeType.FLOAT oder DoubleAttributeType.DOUBLE.
    • parseToString

      public final java.lang.String parseToString()
      Description copied from class: DafSystemObject
      Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
      Overrides:
      parseToString in class DafConfigurationObject
      Returns:
      Beschreibender Text dieses Objekts.
    • write

      public final void write​(java.io.DataOutputStream out) throws java.io.IOException
      Description copied from class: DafSystemObject
      Serialisiert dieses Objekt.
      Overrides:
      write in class DafAttributeType
      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 final 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 DafAttributeType
      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 DafAttributeType
      Parameters:
      deserializer - Deserialisierer als Datenquelle
      Throws:
      java.io.IOException