de.bsvrz.dav.daf.communication.dataRepresentation.datavalue
Class AttributeListAttribute

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.dataRepresentation.datavalue.DataValue
      extended by de.bsvrz.dav.daf.communication.dataRepresentation.datavalue.AttributeListAttribute

public class AttributeListAttribute
extends DataValue

Diese Klasse stellt die Attribute und Funktionalitäten des Datentyps List zur Verfügung.

Author:
Kappich Systemberatung

Field Summary
private  DataValue[] _values
          Werte der Daten
 
Fields inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.datavalue.DataValue
_type, ARRAY_OFFSET, ATTRIBUTE_LIST_ARRAY_TYPE, ATTRIBUTE_LIST_TYPE, BIT_ARRAY_TYPE, BYTE_ARRAY_TYPE, BYTE_TYPE, DOUBLE_ARRAY_TYPE, DOUBLE_TYPE, FLOAT_ARRAY_TYPE, FLOAT_TYPE, INTEGER_ARRAY_TYPE, INTEGER_TYPE, LONG_ARRAY_TYPE, LONG_TYPE, SHORT_ARRAY_TYPE, SHORT_TYPE, STRING_ARRAY_TYPE, STRING_TYPE
 
Constructor Summary
AttributeListAttribute()
          Erzeugt ein neues Objekt ohne Parameter.
AttributeListAttribute(DataValue[] _values)
          Erzeugt ein neues Objekt mit den gegebenen Parametern.
 
Method Summary
 DataValue cloneObject()
          Diese Methode erzeugt eine Kopie dieses Datensatzes
 boolean equals(Object obj)
          Diese Methode prüft auf Gleichheit eines Objektes, dass dieser Klasse entstammt.
 Object getValue()
          gibt den Wert zurück des Objektes
 String parseToString()
          Gibt ein String zurrück, der diesen Datensatz beschreibt
 void read(DataInputStream in)
          Lesen eines Datensatzes vom gegebenen DataInputStream
 void setValue(DataValue[] values)
          Setzt _values
 void write(DataOutputStream out)
          Schreiben eines Datensatzes in den gegebenen DataOutputStream
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.datavalue.DataValue
getObject, getType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_values

private DataValue[] _values
Werte der Daten

Constructor Detail

AttributeListAttribute

public AttributeListAttribute()
Erzeugt ein neues Objekt ohne Parameter. Die Parameter werden zu einem Späteren Zeitpunkt über die read-Methode eingelesen.


AttributeListAttribute

public AttributeListAttribute(DataValue[] _values)
Erzeugt ein neues Objekt mit den gegebenen Parametern.

Parameters:
_values - Werte
Method Detail

setValue

public final void setValue(DataValue[] values)
Setzt _values

Parameters:
values - Werte der Daten

getValue

public final Object getValue()
Description copied from class: DataValue
gibt den Wert zurück des Objektes

Specified by:
getValue in class DataValue
Returns:
der Wert des Objektes

cloneObject

public final DataValue cloneObject()
Description copied from class: DataValue
Diese Methode erzeugt eine Kopie dieses Datensatzes

Specified by:
cloneObject in class DataValue
Returns:
Eine Kopie dieses Datensatzes

parseToString

public final String parseToString()
Description copied from class: DataValue
Gibt ein String zurrück, der diesen Datensatz beschreibt

Specified by:
parseToString in class DataValue
Returns:
Der String, der diesen Datensatz beschreibt

write

public final void write(DataOutputStream out)
                 throws IOException
Description copied from class: DataValue
Schreiben eines Datensatzes in den gegebenen DataOutputStream

Specified by:
write in class DataValue
Parameters:
out - Ausgabe-Stream
Throws:
IOException

read

public final void read(DataInputStream in)
                throws IOException
Description copied from class: DataValue
Lesen eines Datensatzes vom gegebenen DataInputStream

Specified by:
read in class DataValue
Parameters:
in - Eingabe-Stream
Throws:
IOException

equals

public final boolean equals(Object obj)
Diese Methode prüft auf Gleichheit eines Objektes, dass dieser Klasse entstammt. Die Prüfung erfolgt von "grob" nach "fein". Nach einer null-Referenzabfrage wird die Instanceof methode aufgerufen, abschließend wird der Inhalt des Objektes geprüft.

Overrides:
equals in class Object
Parameters:
obj - Referenzobjekt
Returns:
true: objekt ist gleich, false: Objekt ist nicht gleich