de.bsvrz.dav.daf.main.impl.config.telegrams
Class ConfigTelegram

java.lang.Object
  extended by 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 Object

Diese 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.

Author:
Kappich Systemberatung

Field Summary
private  String _info
          Zusätzliche Informationen dieses Telegrams
protected  byte _type
          Der Typ dieses Konfigurationstelegrams
static byte ARCHIVE_ANSWER_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte ARCHIVE_REQUEST_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte AUTHENTIFICATION_ANSWER_TYPE
          Authentifikationsantwort Telegramm
static byte AUTHENTIFICATION_REQUEST_TYPE
          Anfrage zu Authentifizierung des Benutzers
static byte CODE_TO_ASPECT_ANSWER_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte CODE_TO_ASPECT_REQUEST_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte CODE_TO_ATTRIBUTE_GROUP_ANSWER_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte CODE_TO_ATTRIBUTE_GROUP_REQUEST_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte META_DATA_ANSWER_TYPE
          Metadaten-Antworttelegramm
static byte META_DATA_REQUEST_TYPE
          Metadaten-Anfragetelegramm
static byte MUTABLE_CHANGES_SUBSCRIPTION_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte MUTABLE_CHANGES_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte MUTABLE_CHANGES_UNSUBSCRIPTION_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte NEW_OBJECT_ANSWER_TYPE
          NewObject-Antworttelegramm
static byte NEW_OBJECT_REQUEST_TYPE
          NewObject-Anfragetelegramm
static byte OBJECT_ANSWER_TYPE
          generelles Antworttelegramm
static byte OBJECT_INVALIDATE_ANSWER_TYPE
          Antworttelegramm zur Ungültigkeitserklärung
static byte OBJECT_INVALIDATE_REQUEST_TYPE
          Anfragetelegramm zur Ungültigkeitserklärung
static byte OBJECT_REQUEST_TYPE
          generelles Anfragetelegramm
static byte OBJECT_REVALIDATE_ANSWER_TYPE
          Antworttelegramm zur Gültigkeitserklärung
static byte OBJECT_REVALIDATE_REQUEST_TYPE
          Anfragetelegramm zur Wiedergültigkeitserklärung
static byte OBJECT_SET_NAME_ANSWER_TYPE
          Antworttelegramm zur Namesänderung
static byte OBJECT_SET_NAME_REQUEST_TYPE
          Anfragetelegramm zu Namensänderung
static byte OBJECT_SET_PID_ANSWER_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte OBJECT_SET_PID_REQUEST_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte SET_CHANGES_ANSWER_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte SET_CHANGES_REQUEST_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte SET_CONFIG_DATA_ANSWER_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte SET_CONFIG_DATA_REQUEST_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte TRANSMITTER_CONNECTION_INFO_ANSWER_TYPE
          Antworttelegramm zu den Verbindungsinformationen
static byte TRANSMITTER_CONNECTION_INFO_REQUEST_TYPE
          Anfragetelegramm zu den Verbindungsinformationen
static byte VALUE_ANSWER_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte VALUE_REQUEST_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte VALUE_REQUEST_TYPE2
          Deprecated. Wird nicht mehr verwendet
 
Constructor Summary
ConfigTelegram()
          Erzeugt ein neues Configurationstelegramm ohne Parameter
 
Method Summary
 String getInfo()
          Gibt die zusätzlichen Informationen des Telegramms zurück
static ConfigTelegram getTelegram(byte telegramType, DafDataModel dataModel)
          Erzeugt ein neues Objekt des übergebenen Typs und gibt dieses zurück.
 byte getType()
           
abstract  String parseToString()
          Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
abstract  void read(DataInputStream in)
          Deserialisiert dieses Objekt.
 void setInfo(String info)
          Setzt die zusätzliche Informationen des Telegramms
 void setType(byte type)
          Setzt den Typ des telegramms auf type
abstract  void write(DataOutputStream out)
          Serialisiert dieses Objekt.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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


_info

private String _info
Zusätzliche Informationen dieses Telegrams

Constructor Detail

ConfigTelegram

public ConfigTelegram()
Erzeugt ein neues Configurationstelegramm ohne Parameter

Method Detail

getType

public final byte getType()
Returns:
Typ des Telegramms

setType

public void setType(byte type)
Setzt den Typ des telegramms auf type

Parameters:
type - Typ des Telegramms

getInfo

public final String getInfo()
Gibt die zusätzlichen Informationen des Telegramms zurück

Returns:
zusätzliche Informationen des Telegrams

setInfo

public final void setInfo(String info)
Setzt die zusätzliche Informationen des Telegramms

Parameters:
info - zusätzliche Informationen des Telegramms

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 Telegramms
dataModel - Applikationsseitige Implementierung der DataModel Schnittstelle
Returns:
Konfigurationstelegramm vom Typ telegramType

parseToString

public abstract String parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.

Returns:
Beschreibender Text dieses Objekts.

read

public abstract void read(DataInputStream in)
                   throws IOException
Deserialisiert dieses Objekt.

Parameters:
in - Stream von dem das Objekt gelesen werden soll.
Throws:
IOException, - wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
IOException

write

public abstract void write(DataOutputStream out)
                    throws IOException
Serialisiert dieses Objekt.

Parameters:
out - Stream auf den das Objekt geschrieben werden soll.
Throws:
IOException, - wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
IOException