Class ConfigTelegram

java.lang.Object
de.bsvrz.dav.daf.main.impl.config.telegrams.ConfigTelegram
Direct Known Subclasses:
AuthentificationAnswer, AuthentificationRequest, MetaDataAnswer, MetaDataRequest, NewObjectAnswer, NewObjectRequest, ObjectInvalidateAnswer, ObjectInvalidateRequest, ObjectRevalidateAnswer, ObjectRevalidateRequest, ObjectSetNameAnswer, ObjectSetNameRequest, SystemObjectAnswer, SystemObjectsRequest, TransmitterConnectionInfoAnswer, TransmitterConnectionInfoRequest

public abstract class ConfigTelegram
extends java.lang.Object
Diese Klasse stellt ein allgemeines Konfigurationstelegramm dar. Hier werden die weiteren Typen über die Klassenvariablen definiert. Zu jedem "Request", also Anfrage Telegramm, gibt es ein Answer Telegramm.
  • Field Details

    • META_DATA_REQUEST_TYPE

      public static final byte META_DATA_REQUEST_TYPE
      Metadaten-Anfragetelegramm
      See Also:
      Constant Field Values
    • OBJECT_REQUEST_TYPE

      public static final byte OBJECT_REQUEST_TYPE
      generelles Anfragetelegramm
      See Also:
      Constant Field Values
    • VALUE_REQUEST_TYPE

      @Deprecated public static final byte VALUE_REQUEST_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • NEW_OBJECT_REQUEST_TYPE

      public static final byte NEW_OBJECT_REQUEST_TYPE
      NewObject-Anfragetelegramm
      See Also:
      Constant Field Values
    • OBJECT_INVALIDATE_REQUEST_TYPE

      public static final byte OBJECT_INVALIDATE_REQUEST_TYPE
      Anfragetelegramm zur Ungültigkeitserklärung
      See Also:
      Constant Field Values
    • OBJECT_REVALIDATE_REQUEST_TYPE

      public static final byte OBJECT_REVALIDATE_REQUEST_TYPE
      Anfragetelegramm zur Wiedergültigkeitserklärung
      See Also:
      Constant Field Values
    • OBJECT_SET_NAME_REQUEST_TYPE

      public static final byte OBJECT_SET_NAME_REQUEST_TYPE
      Anfragetelegramm zu Namensänderung
      See Also:
      Constant Field Values
    • OBJECT_SET_PID_REQUEST_TYPE

      @Deprecated public static final byte OBJECT_SET_PID_REQUEST_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • SET_CHANGES_REQUEST_TYPE

      @Deprecated public static final byte SET_CHANGES_REQUEST_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • AUTHENTIFICATION_REQUEST_TYPE

      public static final byte AUTHENTIFICATION_REQUEST_TYPE
      Anfrage zu Authentifizierung des Benutzers
      See Also:
      Constant Field Values
    • TRANSMITTER_CONNECTION_INFO_REQUEST_TYPE

      public static final byte TRANSMITTER_CONNECTION_INFO_REQUEST_TYPE
      Anfragetelegramm zu den Verbindungsinformationen
      See Also:
      Constant Field Values
    • CODE_TO_ASPECT_REQUEST_TYPE

      @Deprecated public static final byte CODE_TO_ASPECT_REQUEST_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • CODE_TO_ATTRIBUTE_GROUP_REQUEST_TYPE

      @Deprecated public static final byte CODE_TO_ATTRIBUTE_GROUP_REQUEST_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • ARCHIVE_REQUEST_TYPE

      @Deprecated public static final byte ARCHIVE_REQUEST_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • META_DATA_ANSWER_TYPE

      public static final byte META_DATA_ANSWER_TYPE
      Metadaten-Antworttelegramm
      See Also:
      Constant Field Values
    • OBJECT_ANSWER_TYPE

      public static final byte OBJECT_ANSWER_TYPE
      generelles Antworttelegramm
      See Also:
      Constant Field Values
    • VALUE_ANSWER_TYPE

      @Deprecated public static final byte VALUE_ANSWER_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • NEW_OBJECT_ANSWER_TYPE

      public static final byte NEW_OBJECT_ANSWER_TYPE
      NewObject-Antworttelegramm
      See Also:
      Constant Field Values
    • OBJECT_INVALIDATE_ANSWER_TYPE

      public static final byte OBJECT_INVALIDATE_ANSWER_TYPE
      Antworttelegramm zur Ungültigkeitserklärung
      See Also:
      Constant Field Values
    • OBJECT_REVALIDATE_ANSWER_TYPE

      public static final byte OBJECT_REVALIDATE_ANSWER_TYPE
      Antworttelegramm zur Gültigkeitserklärung
      See Also:
      Constant Field Values
    • OBJECT_SET_NAME_ANSWER_TYPE

      public static final byte OBJECT_SET_NAME_ANSWER_TYPE
      Antworttelegramm zur Namesänderung
      See Also:
      Constant Field Values
    • OBJECT_SET_PID_ANSWER_TYPE

      @Deprecated public static final byte OBJECT_SET_PID_ANSWER_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • SET_CHANGES_ANSWER_TYPE

      @Deprecated public static final byte SET_CHANGES_ANSWER_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • AUTHENTIFICATION_ANSWER_TYPE

      public static final byte AUTHENTIFICATION_ANSWER_TYPE
      Authentifikationsantwort Telegramm
      See Also:
      Constant Field Values
    • TRANSMITTER_CONNECTION_INFO_ANSWER_TYPE

      public static final byte TRANSMITTER_CONNECTION_INFO_ANSWER_TYPE
      Antworttelegramm zu den Verbindungsinformationen
      See Also:
      Constant Field Values
    • CODE_TO_ASPECT_ANSWER_TYPE

      @Deprecated public static final byte CODE_TO_ASPECT_ANSWER_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • CODE_TO_ATTRIBUTE_GROUP_ANSWER_TYPE

      @Deprecated public static final byte CODE_TO_ATTRIBUTE_GROUP_ANSWER_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • ARCHIVE_ANSWER_TYPE

      @Deprecated public static final byte ARCHIVE_ANSWER_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • VALUE_REQUEST_TYPE2

      @Deprecated public static final byte VALUE_REQUEST_TYPE2
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • SET_CONFIG_DATA_REQUEST_TYPE

      @Deprecated public static final byte SET_CONFIG_DATA_REQUEST_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • SET_CONFIG_DATA_ANSWER_TYPE

      @Deprecated public static final byte SET_CONFIG_DATA_ANSWER_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • MUTABLE_CHANGES_TYPE

      @Deprecated public static final byte MUTABLE_CHANGES_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • MUTABLE_CHANGES_SUBSCRIPTION_TYPE

      @Deprecated public static final byte MUTABLE_CHANGES_SUBSCRIPTION_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • MUTABLE_CHANGES_UNSUBSCRIPTION_TYPE

      @Deprecated public static final byte MUTABLE_CHANGES_UNSUBSCRIPTION_TYPE
      Deprecated.
      Wird nicht mehr verwendet
      See Also:
      Constant Field Values
    • _type

      protected byte _type
      Der Typ dieses Konfigurationstelegrams
  • Constructor Details

    • ConfigTelegram

      public ConfigTelegram()
      Erzeugt ein neues Configurationstelegramm ohne Parameter
  • Method Details

    • getTelegram

      public static ConfigTelegram getTelegram​(byte telegramType, DafDataModel dataModel)
      Erzeugt ein neues Objekt des übergebenen Typs und gibt dieses zurück.
      Parameters:
      telegramType - Typ des zu erzeugenden Telegramms
      dataModel - Applikationsseitige Implementierung der DataModel Schnittstelle
      Returns:
      Konfigurationstelegramm vom Typ telegramType
    • getType

      public final byte getType()
      Returns:
      Typ des Telegramms
    • setType

      public void setType​(byte type)
      Setzt den Typ des telegramms auf type
      Parameters:
      type - Typ des Telegramms
    • getInfo

      public final java.lang.String getInfo()
      Gibt die zusätzlichen Informationen des Telegramms zurück
      Returns:
      zusätzliche Informationen des Telegrams
    • setInfo

      public final void setInfo​(java.lang.String info)
      Setzt die zusätzliche Informationen des Telegramms
      Parameters:
      info - zusätzliche Informationen des Telegramms
    • parseToString

      public abstract java.lang.String parseToString()
      Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
      Returns:
      Beschreibender Text dieses Objekts.
    • read

      public abstract 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.
    • write

      public abstract 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.