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

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

public class AttributeListArrayAttribute
extends DataValue

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

Author:
Kappich Systemberatung

Field Summary
 
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
AttributeListArrayAttribute()
          Erzeugt ein neues Objekt ohne Parameter.
AttributeListArrayAttribute(AttributeListAttribute[] 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.
 int getAttributeListsLength()
          Gibt die Anzahl der Attributlisten in diesem Array zurück.
 Object getValue()
          Gibt den Wert zurrück.
 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)
           
 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
 

Constructor Detail

AttributeListArrayAttribute

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


AttributeListArrayAttribute

public AttributeListArrayAttribute(AttributeListAttribute[] values)
Erzeugt ein neues Objekt mit den gegebenen Parametern.

Parameters:
values - feld mit Werten
Method Detail

setValue

public final void setValue(DataValue[] values)

getValue

public final Object getValue()
Gibt den Wert zurrück.

Specified by:
getValue in class DataValue
Returns:
der Wert

getAttributeListsLength

public final int getAttributeListsLength()
Gibt die Anzahl der Attributlisten in diesem Array zurück.

Returns:
Anzahl der Attributlisten

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