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 neuesBaseSubscriptionInfo
Objekt.BaseSubscriptionInfo(long objectID, AttributeGroupUsage attributeGroupUsage, short simulationVariant)
Erzeugt neuesBaseSubscriptionInfo
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 ObjektIDshort
getSimulationVariant()
Diese Methode ermittelt die_simulationVariat
e.long
getUsageIdentification()
Gibt die Identifizierung der Attributgruppenverwendung an.int
hashCode()
void
read(java.io.DataInputStream in)
Diese Methode liest Daten aus dem Eingabestromjava.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 neuesBaseSubscriptionInfo
Objekt.- Parameters:
objectID
- ID des ObjektesattributeGroupUsage
- Objekt-ID der Attributgruppenverwendung.simulationVariant
- Simulationsvariante
-
BaseSubscriptionInfo
public BaseSubscriptionInfo(long objectID, long attributeGroupUsageIdentification, short simulationVariant)Erzeugt neuesBaseSubscriptionInfo
Objekt.- Parameters:
objectID
- ID des ObjektesattributeGroupUsageIdentification
- 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 classjava.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_simulationVariat
e.- Returns:
- Simulationsvariate
-
write
public void write(java.io.DataOutputStream out) throws java.io.IOExceptionDiese 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.IOExceptionDiese 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 classjava.lang.Object
- Parameters:
other
- Instanz von BaseSubscrptionInfo- Returns:
true
wenn Übergabeparameter Instanz von baseSubscriptionInfo
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
getUsageIdentification
public long getUsageIdentification()Gibt die Identifizierung der Attributgruppenverwendung an.- Returns:
- Aspektcode
-