java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.datavalue.DataValue
Direct Known Subclasses:
AttributeListArrayAttribute, AttributeListAttribute, ByteArrayAttribute, ByteAttribute, DoubleArrayAttribute, DoubleAttribute, FloatArrayAttribute, FloatAttribute, IntegerArrayAttribute, IntegerAttribute, LongArrayAttribute, LongAttribute, ShortArrayAttribute, ShortAttribute, StringArrayAttribute, StringAttribute

public abstract class DataValue extends Object
Diese Klasse stellt eine Basisklasse für das Package Datavalue dar. Es werden Konstanten festgelegt und gemeinsamme Methoden deklariert.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected byte
    Der Typ dieses Datensatzes
    static final byte
    Konstante repräsentiert den Array-Offset
    static final byte
    Konstante repräsentiert den DatenTyp Arrayliste
    static final byte
    Konstante repräsentiert den DatenTyp Liste
    static final byte
    Konstante repräsentiert den DatenTyp bit Array
    static final byte
    Konstante repräsentiert den DatenTyp byte Array
    static final byte
    Konstante repräsentiert den DatenTyp byte
    static final byte
    Konstante repräsentiert den DatenTyp double Array
    static final byte
    Konstante repräsentiert den DatenTyp double
    static final byte
    Konstante repräsentiert den DatenTyp float Array
    static final byte
    Konstante repräsentiert den DatenTyp float
    static final byte
    Konstante repräsentiert den DatenTyp int Array
    static final byte
    Konstante repräsentiert den DatenTyp int
    static final byte
    Konstante repräsentiert den DatenTyp long Array
    static final byte
    Konstante repräsentiert den DatenTyp long
    static final byte
    Konstante repräsentiert den DatenTyp short Array
    static final byte
    Konstante repräsentiert den DatenTyp short
    static final byte
    Konstante repräsentiert den DatenTyp String Array
    static final byte
    Konstante repräsentiert den DatenTyp String
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract DataValue
    Diese Methode erzeugt eine Kopie dieses Datensatzes
    static DataValue
    getObject(byte _type)
    Gibt ein leeres Objekt vom gegebenen Typ zurück
    final byte
    Gibt den Typ dieses Datensatzes zurück
    abstract Object
    gibt den Wert zurück des Objektes
    abstract String
    Gibt ein String zurrück, der diesen Datensatz beschreibt
    abstract void
    Lesen eines Datensatzes vom gegebenen DataInputStream
    abstract void
    Schreiben eines Datensatzes in den gegebenen DataOutputStream

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • BYTE_TYPE

      public static final byte BYTE_TYPE
      Konstante repräsentiert den DatenTyp byte
      See Also:
    • SHORT_TYPE

      public static final byte SHORT_TYPE
      Konstante repräsentiert den DatenTyp short
      See Also:
    • INTEGER_TYPE

      public static final byte INTEGER_TYPE
      Konstante repräsentiert den DatenTyp int
      See Also:
    • LONG_TYPE

      public static final byte LONG_TYPE
      Konstante repräsentiert den DatenTyp long
      See Also:
    • FLOAT_TYPE

      public static final byte FLOAT_TYPE
      Konstante repräsentiert den DatenTyp float
      See Also:
    • DOUBLE_TYPE

      public static final byte DOUBLE_TYPE
      Konstante repräsentiert den DatenTyp double
      See Also:
    • STRING_TYPE

      public static final byte STRING_TYPE
      Konstante repräsentiert den DatenTyp String
      See Also:
    • BIT_ARRAY_TYPE

      public static final byte BIT_ARRAY_TYPE
      Konstante repräsentiert den DatenTyp bit Array
      See Also:
    • BYTE_ARRAY_TYPE

      public static final byte BYTE_ARRAY_TYPE
      Konstante repräsentiert den DatenTyp byte Array
      See Also:
    • SHORT_ARRAY_TYPE

      public static final byte SHORT_ARRAY_TYPE
      Konstante repräsentiert den DatenTyp short Array
      See Also:
    • INTEGER_ARRAY_TYPE

      public static final byte INTEGER_ARRAY_TYPE
      Konstante repräsentiert den DatenTyp int Array
      See Also:
    • LONG_ARRAY_TYPE

      public static final byte LONG_ARRAY_TYPE
      Konstante repräsentiert den DatenTyp long Array
      See Also:
    • FLOAT_ARRAY_TYPE

      public static final byte FLOAT_ARRAY_TYPE
      Konstante repräsentiert den DatenTyp float Array
      See Also:
    • DOUBLE_ARRAY_TYPE

      public static final byte DOUBLE_ARRAY_TYPE
      Konstante repräsentiert den DatenTyp double Array
      See Also:
    • STRING_ARRAY_TYPE

      public static final byte STRING_ARRAY_TYPE
      Konstante repräsentiert den DatenTyp String Array
      See Also:
    • ATTRIBUTE_LIST_TYPE

      public static final byte ATTRIBUTE_LIST_TYPE
      Konstante repräsentiert den DatenTyp Liste
      See Also:
    • ATTRIBUTE_LIST_ARRAY_TYPE

      public static final byte ATTRIBUTE_LIST_ARRAY_TYPE
      Konstante repräsentiert den DatenTyp Arrayliste
      See Also:
    • ARRAY_OFFSET

      public static final byte ARRAY_OFFSET
      Konstante repräsentiert den Array-Offset
      See Also:
    • _type

      protected byte _type
      Der Typ dieses Datensatzes
  • Constructor Details

    • DataValue

      public DataValue()
  • Method Details

    • getObject

      public static DataValue getObject(byte _type)
      Gibt ein leeres Objekt vom gegebenen Typ zurück
      Parameters:
      _type - _type des Objektes
      Returns:
      leeres Objekt vom Typ des Übergabeparameters
    • getType

      public final byte getType()
      Gibt den Typ dieses Datensatzes zurück
      Returns:
      Typ dieses Datensatzes
    • read

      public abstract void read(DataInputStream in) throws IOException
      Lesen eines Datensatzes vom gegebenen DataInputStream
      Parameters:
      in - Eingabe-Stream
      Throws:
      IOException - wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
    • write

      public abstract void write(DataOutputStream out) throws IOException
      Schreiben eines Datensatzes in den gegebenen DataOutputStream
      Parameters:
      out - Ausgabe-Stream
      Throws:
      IOException - wenn beim Schreiben vom Ausgabe-Stream Fehler aufgetreten sind.
    • cloneObject

      public abstract DataValue cloneObject()
      Diese Methode erzeugt eine Kopie dieses Datensatzes
      Returns:
      Eine Kopie dieses Datensatzes
    • parseToString

      public abstract String parseToString()
      Gibt ein String zurrück, der diesen Datensatz beschreibt
      Returns:
      Der String, der diesen Datensatz beschreibt
    • getValue

      public abstract Object getValue()
      gibt den Wert zurück des Objektes
      Returns:
      der Wert des Objektes