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

java.lang.Object
  extended by de.bsvrz.dav.daf.main.impl.config.telegrams.SystemObjectRequestInfo
Direct Known Subclasses:
IdsToObjectsRequest, PidsToObjectsRequest, TypeIdsToObjectsRequest

public abstract class SystemObjectRequestInfo
extends Object

Diese Klasse ist die Basisklasse für System-Anfragetelegramme. Hier werden die Typen der Telegramme festgelegt und Methoden zur Bearbeitung deklariert.

Author:
Kappich Systemberatung

Field Summary
protected  byte _requestType
          Typ der Anfrage
static byte IDS_TO_OBJECTS_TYPE
          Die Typen
static byte PIDS_TO_OBJECTS_TYPE
          Anfragetelegramm für permanente IDs
static byte SET_IDS_TO_OBJECTS_TYPE
          Deprecated. Wird nicht mehr verwendet
static byte TYPE_IDS_TO_OBJECTS_TYPE
          Anfagetelegramm für Objekte gleichen Typs
 
Constructor Summary
SystemObjectRequestInfo()
           
 
Method Summary
 byte getRequestType()
          Gibt den Typ zurück
abstract  String parseToString()
          Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
abstract  void read(DataInputStream in)
          Deserialisiert dieses Objekt.
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

IDS_TO_OBJECTS_TYPE

public static final byte IDS_TO_OBJECTS_TYPE
Die Typen

See Also:
Constant Field Values

PIDS_TO_OBJECTS_TYPE

public static final byte PIDS_TO_OBJECTS_TYPE
Anfragetelegramm für permanente IDs

See Also:
Constant Field Values

TYPE_IDS_TO_OBJECTS_TYPE

public static final byte TYPE_IDS_TO_OBJECTS_TYPE
Anfagetelegramm für Objekte gleichen Typs

See Also:
Constant Field Values

SET_IDS_TO_OBJECTS_TYPE

@Deprecated
public static final byte SET_IDS_TO_OBJECTS_TYPE
Deprecated. Wird nicht mehr verwendet
See Also:
Constant Field Values

_requestType

protected byte _requestType
Typ der Anfrage

Constructor Detail

SystemObjectRequestInfo

public SystemObjectRequestInfo()
Method Detail

getRequestType

public final byte getRequestType()
Gibt den Typ zurück

Returns:
Typ des Telegramms

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