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.ObjectDiese 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_typeDer Typ dieses Datensatzesstatic byteARRAY_OFFSETKonstante repräsentiert den Array-Offsetstatic byteATTRIBUTE_LIST_ARRAY_TYPEKonstante repräsentiert den DatenTyp Arraylistestatic byteATTRIBUTE_LIST_TYPEKonstante repräsentiert den DatenTyp Listestatic byteBIT_ARRAY_TYPEKonstante repräsentiert den DatenTyp bit Arraystatic byteBYTE_ARRAY_TYPEKonstante repräsentiert den DatenTyp byte Arraystatic byteBYTE_TYPEKonstante repräsentiert den DatenTyp bytestatic byteDOUBLE_ARRAY_TYPEKonstante repräsentiert den DatenTyp double Arraystatic byteDOUBLE_TYPEKonstante repräsentiert den DatenTyp doublestatic byteFLOAT_ARRAY_TYPEKonstante repräsentiert den DatenTyp float Arraystatic byteFLOAT_TYPEKonstante repräsentiert den DatenTyp floatstatic byteINTEGER_ARRAY_TYPEKonstante repräsentiert den DatenTyp int Arraystatic byteINTEGER_TYPEKonstante repräsentiert den DatenTyp intstatic byteLONG_ARRAY_TYPEKonstante repräsentiert den DatenTyp long Arraystatic byteLONG_TYPEKonstante repräsentiert den DatenTyp longstatic byteSHORT_ARRAY_TYPEKonstante repräsentiert den DatenTyp short Arraystatic byteSHORT_TYPEKonstante repräsentiert den DatenTyp shortstatic byteSTRING_ARRAY_TYPEKonstante repräsentiert den DatenTyp String Arraystatic byteSTRING_TYPEKonstante repräsentiert den DatenTyp String
-
Constructor Summary
Constructors Constructor Description DataValue()
-
Method Summary
Modifier and Type Method Description abstract DataValuecloneObject()Diese Methode erzeugt eine Kopie dieses Datensatzesstatic DataValuegetObject(byte _type)Gibt ein leeres Objekt vom gegebenen Typ zurückbytegetType()Gibt den Typ dieses Datensatzes zurückabstract java.lang.ObjectgetValue()gibt den Wert zurück des Objektesabstract java.lang.StringparseToString()Gibt ein String zurrück, der diesen Datensatz beschreibtabstract voidread(java.io.DataInputStream in)Lesen eines Datensatzes vom gegebenen DataInputStreamabstract voidwrite(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
-
getType
public final byte getType()
Gibt den Typ dieses Datensatzes zurück- Returns:
- Typ dieses Datensatzes
-
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
-
read
public abstract void read(java.io.DataInputStream in) throws java.io.IOExceptionLesen 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.IOExceptionSchreiben 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
-
-