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.
-
-
-
Constructor Detail
-
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 Detail
-
toString
public final 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 final long getObjectID()
Diese Methode ermittelt die ObjektID- Returns:
- objectID
-
getSimulationVariant
public final short getSimulationVariant()
Diese Methode ermittelt die_simulationVariat
e.- Returns:
- Simulationsvariate
-
write
public final 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 final 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 final 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 final int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getUsageIdentification
public long getUsageIdentification()
Gibt die Identifizierung der Attributgruppenverwendung an.- Returns:
- Aspektcode
-
-