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
All Methods Instance Methods Concrete Methods 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 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.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 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
-
-