Class DataValue
- 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 java.lang.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
_type
Der Typ dieses Datensatzesstatic byte
ARRAY_OFFSET
Konstante repräsentiert den Array-Offsetstatic byte
ATTRIBUTE_LIST_ARRAY_TYPE
Konstante repräsentiert den DatenTyp Arraylistestatic byte
ATTRIBUTE_LIST_TYPE
Konstante repräsentiert den DatenTyp Listestatic byte
BIT_ARRAY_TYPE
Konstante repräsentiert den DatenTyp bit Arraystatic byte
BYTE_ARRAY_TYPE
Konstante repräsentiert den DatenTyp byte Arraystatic byte
BYTE_TYPE
Konstante repräsentiert den DatenTyp bytestatic byte
DOUBLE_ARRAY_TYPE
Konstante repräsentiert den DatenTyp double Arraystatic byte
DOUBLE_TYPE
Konstante repräsentiert den DatenTyp doublestatic byte
FLOAT_ARRAY_TYPE
Konstante repräsentiert den DatenTyp float Arraystatic byte
FLOAT_TYPE
Konstante repräsentiert den DatenTyp floatstatic byte
INTEGER_ARRAY_TYPE
Konstante repräsentiert den DatenTyp int Arraystatic byte
INTEGER_TYPE
Konstante repräsentiert den DatenTyp intstatic byte
LONG_ARRAY_TYPE
Konstante repräsentiert den DatenTyp long Arraystatic byte
LONG_TYPE
Konstante repräsentiert den DatenTyp longstatic byte
SHORT_ARRAY_TYPE
Konstante repräsentiert den DatenTyp short Arraystatic byte
SHORT_TYPE
Konstante repräsentiert den DatenTyp shortstatic byte
STRING_ARRAY_TYPE
Konstante repräsentiert den DatenTyp String Arraystatic byte
STRING_TYPE
Konstante repräsentiert den DatenTyp String
-
Constructor Summary
Constructors Constructor Description DataValue()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract DataValue
cloneObject()
Diese Methode erzeugt eine Kopie dieses Datensatzesstatic DataValue
getObject(byte _type)
Gibt ein leeres Objekt vom gegebenen Typ zurückbyte
getType()
Gibt den Typ dieses Datensatzes zurückabstract java.lang.Object
getValue()
gibt den Wert zurück des Objektesabstract java.lang.String
parseToString()
Gibt ein String zurrück, der diesen Datensatz beschreibtabstract void
read(java.io.DataInputStream in)
Lesen eines Datensatzes vom gegebenen DataInputStreamabstract void
write(java.io.DataOutputStream out)
Schreiben eines Datensatzes in den gegebenen DataOutputStream
-
-
-
Field Detail
-
BYTE_TYPE
public static final byte BYTE_TYPE
Konstante repräsentiert den DatenTyp byte- See Also:
- Constant Field Values
-
SHORT_TYPE
public static final byte SHORT_TYPE
Konstante repräsentiert den DatenTyp short- See Also:
- Constant Field Values
-
INTEGER_TYPE
public static final byte INTEGER_TYPE
Konstante repräsentiert den DatenTyp int- See Also:
- Constant Field Values
-
LONG_TYPE
public static final byte LONG_TYPE
Konstante repräsentiert den DatenTyp long- See Also:
- Constant Field Values
-
FLOAT_TYPE
public static final byte FLOAT_TYPE
Konstante repräsentiert den DatenTyp float- See Also:
- Constant Field Values
-
DOUBLE_TYPE
public static final byte DOUBLE_TYPE
Konstante repräsentiert den DatenTyp double- See Also:
- Constant Field Values
-
STRING_TYPE
public static final byte STRING_TYPE
Konstante repräsentiert den DatenTyp String- See Also:
- Constant Field Values
-
BIT_ARRAY_TYPE
public static final byte BIT_ARRAY_TYPE
Konstante repräsentiert den DatenTyp bit Array- See Also:
- Constant Field Values
-
BYTE_ARRAY_TYPE
public static final byte BYTE_ARRAY_TYPE
Konstante repräsentiert den DatenTyp byte Array- See Also:
- Constant Field Values
-
SHORT_ARRAY_TYPE
public static final byte SHORT_ARRAY_TYPE
Konstante repräsentiert den DatenTyp short Array- See Also:
- Constant Field Values
-
INTEGER_ARRAY_TYPE
public static final byte INTEGER_ARRAY_TYPE
Konstante repräsentiert den DatenTyp int Array- See Also:
- Constant Field Values
-
LONG_ARRAY_TYPE
public static final byte LONG_ARRAY_TYPE
Konstante repräsentiert den DatenTyp long Array- See Also:
- Constant Field Values
-
FLOAT_ARRAY_TYPE
public static final byte FLOAT_ARRAY_TYPE
Konstante repräsentiert den DatenTyp float Array- See Also:
- Constant Field Values
-
DOUBLE_ARRAY_TYPE
public static final byte DOUBLE_ARRAY_TYPE
Konstante repräsentiert den DatenTyp double Array- See Also:
- Constant Field Values
-
STRING_ARRAY_TYPE
public static final byte STRING_ARRAY_TYPE
Konstante repräsentiert den DatenTyp String Array- See Also:
- Constant Field Values
-
ATTRIBUTE_LIST_TYPE
public static final byte ATTRIBUTE_LIST_TYPE
Konstante repräsentiert den DatenTyp Liste- See Also:
- Constant Field Values
-
ATTRIBUTE_LIST_ARRAY_TYPE
public static final byte ATTRIBUTE_LIST_ARRAY_TYPE
Konstante repräsentiert den DatenTyp Arrayliste- See Also:
- Constant Field Values
-
ARRAY_OFFSET
public static final byte ARRAY_OFFSET
Konstante repräsentiert den Array-Offset- See Also:
- Constant Field Values
-
_type
protected byte _type
Der Typ dieses Datensatzes
-
-
Method Detail
-
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(java.io.DataInputStream in) throws java.io.IOException
Lesen eines Datensatzes vom gegebenen DataInputStream- Parameters:
in
- Eingabe-Stream- Throws:
java.io.IOException
- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
write
public abstract void write(java.io.DataOutputStream out) throws java.io.IOException
Schreiben eines Datensatzes in den gegebenen DataOutputStream- Parameters:
out
- Ausgabe-Stream- Throws:
java.io.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 java.lang.String parseToString()
Gibt ein String zurrück, der diesen Datensatz beschreibt- Returns:
- Der String, der diesen Datensatz beschreibt
-
getValue
public abstract java.lang.Object getValue()
gibt den Wert zurück des Objektes- Returns:
- der Wert des Objektes
-
-