Class ObjectsList


  • public class ObjectsList
    extends java.lang.Object
    Diese Klasse stellt ein Telegramm dar, welches eine Liste von Objekten des gleichen Typs speichert.
    • 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 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 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.