Class ConfigTelegram
- java.lang.Object
-
- de.bsvrz.dav.daf.main.impl.config.telegrams.ConfigTelegram
-
- Direct Known Subclasses:
AuthentificationAnswer,AuthentificationRequest,MetaDataAnswer,MetaDataRequest,NewObjectAnswer,NewObjectRequest,ObjectInvalidateAnswer,ObjectInvalidateRequest,ObjectRevalidateAnswer,ObjectRevalidateRequest,ObjectSetNameAnswer,ObjectSetNameRequest,SystemObjectAnswer,SystemObjectsRequest,TransmitterConnectionInfoAnswer,TransmitterConnectionInfoRequest
public abstract class ConfigTelegram extends java.lang.ObjectDiese Klasse stellt ein allgemeines Konfigurationstelegramm dar. Hier werden die weiteren Typen über die Klassenvariablen definiert. Zu jedem "Request", also Anfrage Telegramm, gibt es ein Answer Telegramm.
-
-
Field Summary
Fields Modifier and Type Field Description protected byte_typeDer Typ dieses Konfigurationstelegramsstatic byteARCHIVE_ANSWER_TYPEDeprecated.Wird nicht mehr verwendetstatic byteARCHIVE_REQUEST_TYPEDeprecated.Wird nicht mehr verwendetstatic byteAUTHENTIFICATION_ANSWER_TYPEAuthentifikationsantwort Telegrammstatic byteAUTHENTIFICATION_REQUEST_TYPEAnfrage zu Authentifizierung des Benutzersstatic byteCODE_TO_ASPECT_ANSWER_TYPEDeprecated.Wird nicht mehr verwendetstatic byteCODE_TO_ASPECT_REQUEST_TYPEDeprecated.Wird nicht mehr verwendetstatic byteCODE_TO_ATTRIBUTE_GROUP_ANSWER_TYPEDeprecated.Wird nicht mehr verwendetstatic byteCODE_TO_ATTRIBUTE_GROUP_REQUEST_TYPEDeprecated.Wird nicht mehr verwendetstatic byteMETA_DATA_ANSWER_TYPEMetadaten-Antworttelegrammstatic byteMETA_DATA_REQUEST_TYPEMetadaten-Anfragetelegrammstatic byteMUTABLE_CHANGES_SUBSCRIPTION_TYPEDeprecated.Wird nicht mehr verwendetstatic byteMUTABLE_CHANGES_TYPEDeprecated.Wird nicht mehr verwendetstatic byteMUTABLE_CHANGES_UNSUBSCRIPTION_TYPEDeprecated.Wird nicht mehr verwendetstatic byteNEW_OBJECT_ANSWER_TYPENewObject-Antworttelegrammstatic byteNEW_OBJECT_REQUEST_TYPENewObject-Anfragetelegrammstatic byteOBJECT_ANSWER_TYPEgenerelles Antworttelegrammstatic byteOBJECT_INVALIDATE_ANSWER_TYPEAntworttelegramm zur Ungültigkeitserklärungstatic byteOBJECT_INVALIDATE_REQUEST_TYPEAnfragetelegramm zur Ungültigkeitserklärungstatic byteOBJECT_REQUEST_TYPEgenerelles Anfragetelegrammstatic byteOBJECT_REVALIDATE_ANSWER_TYPEAntworttelegramm zur Gültigkeitserklärungstatic byteOBJECT_REVALIDATE_REQUEST_TYPEAnfragetelegramm zur Wiedergültigkeitserklärungstatic byteOBJECT_SET_NAME_ANSWER_TYPEAntworttelegramm zur Namesänderungstatic byteOBJECT_SET_NAME_REQUEST_TYPEAnfragetelegramm zu Namensänderungstatic byteOBJECT_SET_PID_ANSWER_TYPEDeprecated.Wird nicht mehr verwendetstatic byteOBJECT_SET_PID_REQUEST_TYPEDeprecated.Wird nicht mehr verwendetstatic byteSET_CHANGES_ANSWER_TYPEDeprecated.Wird nicht mehr verwendetstatic byteSET_CHANGES_REQUEST_TYPEDeprecated.Wird nicht mehr verwendetstatic byteSET_CONFIG_DATA_ANSWER_TYPEDeprecated.Wird nicht mehr verwendetstatic byteSET_CONFIG_DATA_REQUEST_TYPEDeprecated.Wird nicht mehr verwendetstatic byteTRANSMITTER_CONNECTION_INFO_ANSWER_TYPEAntworttelegramm zu den Verbindungsinformationenstatic byteTRANSMITTER_CONNECTION_INFO_REQUEST_TYPEAnfragetelegramm zu den Verbindungsinformationenstatic byteVALUE_ANSWER_TYPEDeprecated.Wird nicht mehr verwendetstatic byteVALUE_REQUEST_TYPEDeprecated.Wird nicht mehr verwendetstatic byteVALUE_REQUEST_TYPE2Deprecated.Wird nicht mehr verwendet
-
Constructor Summary
Constructors Constructor Description ConfigTelegram()Erzeugt ein neues Configurationstelegramm ohne Parameter
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetInfo()Gibt die zusätzlichen Informationen des Telegramms zurückstatic ConfigTelegramgetTelegram(byte telegramType, DafDataModel dataModel)Erzeugt ein neues Objekt des übergebenen Typs und gibt dieses zurück.bytegetType()abstract java.lang.StringparseToString()Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.abstract voidread(java.io.DataInputStream in)Deserialisiert dieses Objekt.voidsetInfo(java.lang.String info)Setzt die zusätzliche Informationen des TelegrammsvoidsetType(byte type)Setzt den Typ des telegramms auftypeabstract voidwrite(java.io.DataOutputStream out)Serialisiert dieses Objekt.
-
-
-
Field Detail
-
META_DATA_REQUEST_TYPE
public static final byte META_DATA_REQUEST_TYPE
Metadaten-Anfragetelegramm- See Also:
- Constant Field Values
-
OBJECT_REQUEST_TYPE
public static final byte OBJECT_REQUEST_TYPE
generelles Anfragetelegramm- See Also:
- Constant Field Values
-
VALUE_REQUEST_TYPE
@Deprecated public static final byte VALUE_REQUEST_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
NEW_OBJECT_REQUEST_TYPE
public static final byte NEW_OBJECT_REQUEST_TYPE
NewObject-Anfragetelegramm- See Also:
- Constant Field Values
-
OBJECT_INVALIDATE_REQUEST_TYPE
public static final byte OBJECT_INVALIDATE_REQUEST_TYPE
Anfragetelegramm zur Ungültigkeitserklärung- See Also:
- Constant Field Values
-
OBJECT_REVALIDATE_REQUEST_TYPE
public static final byte OBJECT_REVALIDATE_REQUEST_TYPE
Anfragetelegramm zur Wiedergültigkeitserklärung- See Also:
- Constant Field Values
-
OBJECT_SET_NAME_REQUEST_TYPE
public static final byte OBJECT_SET_NAME_REQUEST_TYPE
Anfragetelegramm zu Namensänderung- See Also:
- Constant Field Values
-
OBJECT_SET_PID_REQUEST_TYPE
@Deprecated public static final byte OBJECT_SET_PID_REQUEST_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
SET_CHANGES_REQUEST_TYPE
@Deprecated public static final byte SET_CHANGES_REQUEST_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
AUTHENTIFICATION_REQUEST_TYPE
public static final byte AUTHENTIFICATION_REQUEST_TYPE
Anfrage zu Authentifizierung des Benutzers- See Also:
- Constant Field Values
-
TRANSMITTER_CONNECTION_INFO_REQUEST_TYPE
public static final byte TRANSMITTER_CONNECTION_INFO_REQUEST_TYPE
Anfragetelegramm zu den Verbindungsinformationen- See Also:
- Constant Field Values
-
CODE_TO_ASPECT_REQUEST_TYPE
@Deprecated public static final byte CODE_TO_ASPECT_REQUEST_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
CODE_TO_ATTRIBUTE_GROUP_REQUEST_TYPE
@Deprecated public static final byte CODE_TO_ATTRIBUTE_GROUP_REQUEST_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
ARCHIVE_REQUEST_TYPE
@Deprecated public static final byte ARCHIVE_REQUEST_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
META_DATA_ANSWER_TYPE
public static final byte META_DATA_ANSWER_TYPE
Metadaten-Antworttelegramm- See Also:
- Constant Field Values
-
OBJECT_ANSWER_TYPE
public static final byte OBJECT_ANSWER_TYPE
generelles Antworttelegramm- See Also:
- Constant Field Values
-
VALUE_ANSWER_TYPE
@Deprecated public static final byte VALUE_ANSWER_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
NEW_OBJECT_ANSWER_TYPE
public static final byte NEW_OBJECT_ANSWER_TYPE
NewObject-Antworttelegramm- See Also:
- Constant Field Values
-
OBJECT_INVALIDATE_ANSWER_TYPE
public static final byte OBJECT_INVALIDATE_ANSWER_TYPE
Antworttelegramm zur Ungültigkeitserklärung- See Also:
- Constant Field Values
-
OBJECT_REVALIDATE_ANSWER_TYPE
public static final byte OBJECT_REVALIDATE_ANSWER_TYPE
Antworttelegramm zur Gültigkeitserklärung- See Also:
- Constant Field Values
-
OBJECT_SET_NAME_ANSWER_TYPE
public static final byte OBJECT_SET_NAME_ANSWER_TYPE
Antworttelegramm zur Namesänderung- See Also:
- Constant Field Values
-
OBJECT_SET_PID_ANSWER_TYPE
@Deprecated public static final byte OBJECT_SET_PID_ANSWER_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
SET_CHANGES_ANSWER_TYPE
@Deprecated public static final byte SET_CHANGES_ANSWER_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
AUTHENTIFICATION_ANSWER_TYPE
public static final byte AUTHENTIFICATION_ANSWER_TYPE
Authentifikationsantwort Telegramm- See Also:
- Constant Field Values
-
TRANSMITTER_CONNECTION_INFO_ANSWER_TYPE
public static final byte TRANSMITTER_CONNECTION_INFO_ANSWER_TYPE
Antworttelegramm zu den Verbindungsinformationen- See Also:
- Constant Field Values
-
CODE_TO_ASPECT_ANSWER_TYPE
@Deprecated public static final byte CODE_TO_ASPECT_ANSWER_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
CODE_TO_ATTRIBUTE_GROUP_ANSWER_TYPE
@Deprecated public static final byte CODE_TO_ATTRIBUTE_GROUP_ANSWER_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
ARCHIVE_ANSWER_TYPE
@Deprecated public static final byte ARCHIVE_ANSWER_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
VALUE_REQUEST_TYPE2
@Deprecated public static final byte VALUE_REQUEST_TYPE2
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
SET_CONFIG_DATA_REQUEST_TYPE
@Deprecated public static final byte SET_CONFIG_DATA_REQUEST_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
SET_CONFIG_DATA_ANSWER_TYPE
@Deprecated public static final byte SET_CONFIG_DATA_ANSWER_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
MUTABLE_CHANGES_TYPE
@Deprecated public static final byte MUTABLE_CHANGES_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
MUTABLE_CHANGES_SUBSCRIPTION_TYPE
@Deprecated public static final byte MUTABLE_CHANGES_SUBSCRIPTION_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
MUTABLE_CHANGES_UNSUBSCRIPTION_TYPE
@Deprecated public static final byte MUTABLE_CHANGES_UNSUBSCRIPTION_TYPE
Deprecated.Wird nicht mehr verwendet- See Also:
- Constant Field Values
-
_type
protected byte _type
Der Typ dieses Konfigurationstelegrams
-
-
Method Detail
-
getTelegram
public static ConfigTelegram getTelegram(byte telegramType, DafDataModel dataModel)
Erzeugt ein neues Objekt des übergebenen Typs und gibt dieses zurück.- Parameters:
telegramType- Typ des zu erzeugenden TelegrammsdataModel- Applikationsseitige Implementierung der DataModel Schnittstelle- Returns:
- Konfigurationstelegramm vom Typ
telegramType
-
getType
public final byte getType()
- Returns:
- Typ des Telegramms
-
setType
public void setType(byte type)
Setzt den Typ des telegramms auftype- Parameters:
type- Typ des Telegramms
-
getInfo
public final java.lang.String getInfo()
Gibt die zusätzlichen Informationen des Telegramms zurück- Returns:
- zusätzliche Informationen des Telegrams
-
setInfo
public final void setInfo(java.lang.String info)
Setzt die zusätzliche Informationen des Telegramms- Parameters:
info- zusätzliche Informationen des Telegramms
-
parseToString
public abstract java.lang.String parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.- Returns:
- Beschreibender Text dieses Objekts.
-
read
public abstract void read(java.io.DataInputStream in) throws java.io.IOExceptionDeserialisiert dieses Objekt.- Parameters:
in- Stream von dem das Objekt gelesen werden soll.- Throws:
java.io.IOException- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
write
public abstract void write(java.io.DataOutputStream out) throws java.io.IOExceptionSerialisiert dieses Objekt.- Parameters:
out- Stream auf den das Objekt geschrieben werden soll.- Throws:
java.io.IOException- wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
-
-