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_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 DataOutputStreamMethods 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_TYPEKonstante repräsentiert den DatenTyp byte- See Also:
- Constant Field Values
-
SHORT_TYPE
public static final byte SHORT_TYPEKonstante repräsentiert den DatenTyp short- See Also:
- Constant Field Values
-
INTEGER_TYPE
public static final byte INTEGER_TYPEKonstante repräsentiert den DatenTyp int- See Also:
- Constant Field Values
-
LONG_TYPE
public static final byte LONG_TYPEKonstante repräsentiert den DatenTyp long- See Also:
- Constant Field Values
-
FLOAT_TYPE
public static final byte FLOAT_TYPEKonstante repräsentiert den DatenTyp float- See Also:
- Constant Field Values
-
DOUBLE_TYPE
public static final byte DOUBLE_TYPEKonstante repräsentiert den DatenTyp double- See Also:
- Constant Field Values
-
STRING_TYPE
public static final byte STRING_TYPEKonstante repräsentiert den DatenTyp String- See Also:
- Constant Field Values
-
BIT_ARRAY_TYPE
public static final byte BIT_ARRAY_TYPEKonstante repräsentiert den DatenTyp bit Array- See Also:
- Constant Field Values
-
BYTE_ARRAY_TYPE
public static final byte BYTE_ARRAY_TYPEKonstante repräsentiert den DatenTyp byte Array- See Also:
- Constant Field Values
-
SHORT_ARRAY_TYPE
public static final byte SHORT_ARRAY_TYPEKonstante repräsentiert den DatenTyp short Array- See Also:
- Constant Field Values
-
INTEGER_ARRAY_TYPE
public static final byte INTEGER_ARRAY_TYPEKonstante repräsentiert den DatenTyp int Array- See Also:
- Constant Field Values
-
LONG_ARRAY_TYPE
public static final byte LONG_ARRAY_TYPEKonstante repräsentiert den DatenTyp long Array- See Also:
- Constant Field Values
-
FLOAT_ARRAY_TYPE
public static final byte FLOAT_ARRAY_TYPEKonstante repräsentiert den DatenTyp float Array- See Also:
- Constant Field Values
-
DOUBLE_ARRAY_TYPE
public static final byte DOUBLE_ARRAY_TYPEKonstante repräsentiert den DatenTyp double Array- See Also:
- Constant Field Values
-
STRING_ARRAY_TYPE
public static final byte STRING_ARRAY_TYPEKonstante repräsentiert den DatenTyp String Array- See Also:
- Constant Field Values
-
ATTRIBUTE_LIST_TYPE
public static final byte ATTRIBUTE_LIST_TYPEKonstante repräsentiert den DatenTyp Liste- See Also:
- Constant Field Values
-
ATTRIBUTE_LIST_ARRAY_TYPE
public static final byte ATTRIBUTE_LIST_ARRAY_TYPEKonstante repräsentiert den DatenTyp Arrayliste- See Also:
- Constant Field Values
-
ARRAY_OFFSET
public static final byte ARRAY_OFFSETKonstante repräsentiert den Array-Offset- See Also:
- Constant Field Values
-
_type
protected byte _typeDer Typ dieses Datensatzes
-
-
Constructor Details
-
DataValue
public DataValue()
-
-
Method Details
-
getObject
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.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
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
-