de.bsvrz.dav.daf.communication.lowLevel.telegrams
Class BaseSubscriptionInfo

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

public final class BaseSubscriptionInfo
extends Object

Verwaltet eine Datenidentifikation bestehend aus Systemobjekt, Attributgruppenverwendung und Simulationsvariante.

Author:
Kappich Systemberatung

Constructor Summary
BaseSubscriptionInfo()
           
BaseSubscriptionInfo(long objectID, AttributeGroupUsage attributeGroupUsage, short simulationVariant)
          Erzeugt neues BaseSubscriptionInfo Objekt.
BaseSubscriptionInfo(long objectID, long attributeGroupUsageIdentification, short simulationVariant)
          Erzeugt neues BaseSubscriptionInfo Objekt.
 
Method Summary
 boolean equals(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(DataInputStream in)
          Diese Methode liest Daten aus dem Eingabestrom
 String toString()
          Diese Methode setzt einen String zusammen, welchen die _objectID, _simulationVariant und die _usageInformation enthält.
 void write(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 Detail

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 Detail

toString

public final String toString()
Diese Methode setzt einen String zusammen, welchen die _objectID, _simulationVariant und die _usageInformation enthält.

Overrides:
toString in class Object
Returns:
String, wie beschrieben aufgebaut.

getObjectID

public final long getObjectID()
Diese Methode ermittelt die ObjektID

Returns:
objectID

getSimulationVariant

public final short getSimulationVariant()
Diese Methode ermittelt die _simulationVariate.

Returns:
Simulationsvariate

write

public final void write(DataOutputStream out)
                 throws IOException
Diese Methode schreibt Daten in den Ausgabestrom.

Parameters:
out - Ausgabestrom
Throws:
IOException - Falls Fehler im Ausgabestrom auftritt

read

public final void read(DataInputStream in)
                throws IOException
Diese Methode liest Daten aus dem Eingabestrom

Parameters:
in - Eingabestrom
Throws:
IOException - Falls Fehler im Ausgabestrom auftritt

equals

public final boolean equals(Object other)
Diese Methode überprüft auf Gleichheit des Übergabeparameters mit baseSubscriptionInfo.

Overrides:
equals in class Object
Parameters:
other - Instanz von BaseSubscrptionInfo
Returns:
true wenn Übergabeparameter Instanz von baseSubscriptionInfo

hashCode

public final int hashCode()
Overrides:
hashCode in class Object

getUsageIdentification

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

Returns:
Aspektcode