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

Field Summary
private  long _baseObjectId
          Die Id des Typs
private  DafDataModel _dataModel
          Das Datenmodel
private  DafSystemObject[] _objects
          Die Objekte des Typs
 
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
 

Field Detail

_baseObjectId

private long _baseObjectId
Die Id des Typs


_objects

private DafSystemObject[] _objects
Die Objekte des Typs


_dataModel

private DafDataModel _dataModel
Das Datenmodel

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