Class BaseSubscriptionInfo

java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo

public final class BaseSubscriptionInfo
extends java.lang.Object
Verwaltet eine Datenidentifikation bestehend aus Systemobjekt, Attributgruppenverwendung und Simulationsvariante.
  • Constructor Summary

    Constructors
    Constructor Description
    BaseSubscriptionInfo()  
    BaseSubscriptionInfo​(long objectID, long attributeGroupUsageIdentification, short simulationVariant)
    Erzeugt neues BaseSubscriptionInfo Objekt.
    BaseSubscriptionInfo​(long objectID, AttributeGroupUsage attributeGroupUsage, short simulationVariant)
    Erzeugt neues BaseSubscriptionInfo Objekt.
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(java.lang.Object other)
    Diese Methode überprüft auf Gleichheit des Übergabeparameters mit baseSubscriptionInfo.
    long getObjectID()
    Diese Methode ermittelt die ObjektID
    short getSimulationVariant()
    Diese Methode ermittelt die _simulationVariate.
    long getUsageIdentification()
    Gibt die Identifizierung der Attributgruppenverwendung an.
    int hashCode()  
    void read​(java.io.DataInputStream in)
    Diese Methode liest Daten aus dem Eingabestrom
    java.lang.String toString()
    Diese Methode setzt einen String zusammen, welchen die _objectID, _simulationVariant und die _usageInformation enthält.
    void write​(java.io.DataOutputStream out)
    Diese Methode schreibt Daten in den Ausgabestrom.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • BaseSubscriptionInfo

      public BaseSubscriptionInfo()
    • BaseSubscriptionInfo

      public BaseSubscriptionInfo​(long objectID, AttributeGroupUsage attributeGroupUsage, short simulationVariant)
      Erzeugt neues BaseSubscriptionInfo Objekt.
      Parameters:
      objectID - ID des Objektes
      attributeGroupUsage - Objekt-ID der Attributgruppenverwendung.
      simulationVariant - Simulationsvariante
    • BaseSubscriptionInfo

      public BaseSubscriptionInfo​(long objectID, long attributeGroupUsageIdentification, short simulationVariant)
      Erzeugt neues BaseSubscriptionInfo Objekt.
      Parameters:
      objectID - ID des Objektes
      attributeGroupUsageIdentification - Objekt-ID der Attributgruppenverwendung.
      simulationVariant - Simulationsvariante
  • Method Details

    • toString

      public java.lang.String toString()
      Diese Methode setzt einen String zusammen, welchen die _objectID, _simulationVariant und die _usageInformation enthält.
      Overrides:
      toString in class java.lang.Object
      Returns:
      String, wie beschrieben aufgebaut.
    • getObjectID

      public long getObjectID()
      Diese Methode ermittelt die ObjektID
      Returns:
      objectID
    • getSimulationVariant

      public short getSimulationVariant()
      Diese Methode ermittelt die _simulationVariate.
      Returns:
      Simulationsvariate
    • write

      public void write​(java.io.DataOutputStream out) throws java.io.IOException
      Diese Methode schreibt Daten in den Ausgabestrom.
      Parameters:
      out - Ausgabestrom
      Throws:
      java.io.IOException - Falls Fehler im Ausgabestrom auftritt
    • read

      public void read​(java.io.DataInputStream in) throws java.io.IOException
      Diese Methode liest Daten aus dem Eingabestrom
      Parameters:
      in - Eingabestrom
      Throws:
      java.io.IOException - Falls Fehler im Ausgabestrom auftritt
    • equals

      public boolean equals​(java.lang.Object other)
      Diese Methode überprüft auf Gleichheit des Übergabeparameters mit baseSubscriptionInfo.
      Overrides:
      equals in class java.lang.Object
      Parameters:
      other - Instanz von BaseSubscrptionInfo
      Returns:
      true wenn Übergabeparameter Instanz von baseSubscriptionInfo
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • getUsageIdentification

      public long getUsageIdentification()
      Gibt die Identifizierung der Attributgruppenverwendung an.
      Returns:
      Aspektcode