de.bsvrz.dav.daf.main.impl.config.telegrams
Class ObjectsList

java.lang.Object
  extended by de.bsvrz.dav.daf.main.impl.config.telegrams.ObjectsList

public class ObjectsList
extends Object

Diese Klasse stellt ein Telegramm dar, welches eine Liste von Objekten des gleichen Typs speichert.

Author:
Kappich Systemberatung

Constructor Summary
ObjectsList(DafDataModel dataModel)
          Erzeugt ein neues Objekt mit generalisiertem Parameter.
ObjectsList(long baseObjectId, DafSystemObject[] objects, DafDataModel dataModel)
          Erzeugt ein neues Objekt mit den gegebenen Parametern.
 
Method Summary
 long getBaseObjectId()
          Gibt die Id des Typs zurück.
 DafSystemObject[] getObjects()
          Gibt die Objekte des Typs zurück.
 String parseToString()
          Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
 void read(DataInputStream in)
          Deserialisiert dieses Objekt.
 void write(DataOutputStream out)
          Serialisiert dieses Objekt.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectsList

public ObjectsList(DafDataModel dataModel)
Erzeugt ein neues Objekt mit generalisiertem Parameter. Die spezifischen Parameter werden zu einem späteren Zeitpunkt über die read-Methode eingelesen.

Parameters:
dataModel - Datenmodel

ObjectsList

public ObjectsList(long baseObjectId,
                   DafSystemObject[] objects,
                   DafDataModel dataModel)
Erzeugt ein neues Objekt mit den gegebenen Parametern.

Parameters:
baseObjectId - Id des Typs
objects - Objekte des Typs
dataModel - Datenmodel
Method Detail

getBaseObjectId

public final long getBaseObjectId()
Gibt die Id des Typs zurück.

Returns:
ID des Typs

getObjects

public final DafSystemObject[] getObjects()
Gibt die Objekte des Typs zurück.

Returns:
Objekte des typs

parseToString

public final String parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.

Returns:
Beschreibender Text dieses Objekts.

write

public final void write(DataOutputStream out)
                 throws IOException
Serialisiert dieses Objekt.

Parameters:
out - Stream auf den das Objekt geschrieben werden soll.
Throws:
IOException, - wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
IOException

read

public final void read(DataInputStream in)
                throws IOException
Deserialisiert dieses Objekt.

Parameters:
in - Stream von dem das Objekt gelesen werden soll.
Throws:
IOException, - wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
IOException