Class ObjectsList

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

public class ObjectsList
extends java.lang.Object
Diese Klasse stellt ein Telegramm dar, welches eine Liste von Objekten des gleichen Typs speichert.
  • Constructor Summary

    Constructors
    Constructor Description
    ObjectsList​(long baseObjectId, DafSystemObject[] objects, DafDataModel dataModel)
    Erzeugt ein neues Objekt mit den gegebenen Parametern.
    ObjectsList​(DafDataModel dataModel)
    Erzeugt ein neues Objekt mit generalisiertem Parameter.
  • Method Summary

    Modifier and Type Method Description
    long getBaseObjectId()
    Gibt die Id des Typs zurück.
    DafSystemObject[] getObjects()
    Gibt die Objekte des Typs zurück.
    java.lang.String parseToString()
    Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
    void read​(java.io.DataInputStream in)
    Deserialisiert dieses Objekt.
    void write​(java.io.DataOutputStream out)
    Serialisiert dieses Objekt.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • 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 Details

    • 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 java.lang.String parseToString()
      Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
      Returns:
      Beschreibender Text dieses Objekts.
    • write

      public final void write​(java.io.DataOutputStream out) throws java.io.IOException
      Serialisiert dieses Objekt.
      Parameters:
      out - Stream auf den das Objekt geschrieben werden soll.
      Throws:
      java.io.IOException - wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
    • read

      public final void read​(java.io.DataInputStream in) throws java.io.IOException
      Deserialisiert dieses Objekt.
      Parameters:
      in - Stream von dem das Objekt gelesen werden soll.
      Throws:
      java.io.IOException - wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.