de.bsvrz.dav.daf.communication.lowLevel.telegrams
Class SendSubscriptionInfo

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.lowLevel.telegrams.SendSubscriptionInfo

public class SendSubscriptionInfo
extends Object

Author:
Kappich Systemberatung

Field Summary
private  BaseSubscriptionInfo _baseSubscriptionInfo
          Die Basisanmeldeinformationen
private  byte _lastTriggerRequest
          Der letzte zustand des Triggerflags
private  byte _requestSupport
          Das Triggerflag:
- 0 Applikation will keine Sendeanforderungen erhalten
- 1 Applikation will Sendeanforderungen erhalten
private  byte _source
          Das Sende-Quelle Flag:
- 0 signalisiert Sender
- 1 signalisiert Quelle
 
Constructor Summary
SendSubscriptionInfo()
          Erzeugt neues Objekt ohne Parameter.
SendSubscriptionInfo(BaseSubscriptionInfo baseSubscriptionInfo, SenderRole senderRole, boolean requestSupport)
          Erzeugt neues Objekt mit gegebenen Parametern.
 
Method Summary
 BaseSubscriptionInfo getBaseSubscriptionInfo()
          Gibt die Basisanmeldeinformationen zurück
 byte getLastTriggerRequest()
          Gibt den letzten Zustand des Triggerflags zurück.
 short getLength()
          Gibt die Länge des Telegramms zurück
 boolean isRequestSupported()
          Gibt an, ob die Applikation getriggert werden kann.
 boolean isSender()
          Gibt an, ob der Status der Applikation Sender ist.
 boolean isSenderRequestNotSupported()
          Gibt an, ob der Status der Applikation Sender ist und ob nicht getriggert werden kann.
 boolean isSenderRequestSupported()
          Gibt an, ob der Status der Applikation Sender ist und ob getriggert werden kann.
 boolean isSource()
          Gibt an, ob der Status der Applikation Quelle ist.
 boolean isSourceRequestNotSupported()
          Gibt an, ob der Status der Applikation Quelle ist und ob getriggert werden kann.
 boolean isSourceRequestSupported()
          Gibt an, ob der Status der Applikation Quelle ist und ob getriggert werden kann.
 String parseToString()
          Gibt ein String zurrück, der diesen Datensatz beschreibt
 void read(DataInputStream in)
          Lesen eines Datensatzes vom gegebenen DataInputStream
 void setLastTriggerRequest(byte b)
          Setzt den letzten Zustand des Triggerflags.
 void write(DataOutputStream out)
          Schreiben eines Datensatzes in das gegebene DataOutputStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_baseSubscriptionInfo

private BaseSubscriptionInfo _baseSubscriptionInfo
Die Basisanmeldeinformationen


_source

private byte _source
Das Sende-Quelle Flag:
- 0 signalisiert Sender
- 1 signalisiert Quelle


_requestSupport

private byte _requestSupport
Das Triggerflag:
- 0 Applikation will keine Sendeanforderungen erhalten
- 1 Applikation will Sendeanforderungen erhalten


_lastTriggerRequest

private byte _lastTriggerRequest
Der letzte zustand des Triggerflags

Constructor Detail

SendSubscriptionInfo

public SendSubscriptionInfo()
Erzeugt neues Objekt ohne Parameter. Diese werden später gesetzt


SendSubscriptionInfo

public SendSubscriptionInfo(BaseSubscriptionInfo baseSubscriptionInfo,
                            SenderRole senderRole,
                            boolean requestSupport)
Erzeugt neues Objekt mit gegebenen Parametern.

Parameters:
baseSubscriptionInfo - Basisannmeldeinformaion
senderRole - Senderrolle
requestSupport - Triggerflag
Method Detail

getLastTriggerRequest

public final byte getLastTriggerRequest()
Gibt den letzten Zustand des Triggerflags zurück.

Returns:
letzter Zustand des Triggerflags

setLastTriggerRequest

public final void setLastTriggerRequest(byte b)
Setzt den letzten Zustand des Triggerflags.

Parameters:
b - Zusatnd

getBaseSubscriptionInfo

public final BaseSubscriptionInfo getBaseSubscriptionInfo()
Gibt die Basisanmeldeinformationen zurück

Returns:
Basisanmeldeinformation

isSenderRequestSupported

public final boolean isSenderRequestSupported()
Gibt an, ob der Status der Applikation Sender ist und ob getriggert werden kann.

Returns:
ture: Applikation ist ein Sender und es darf getriggert werden, false: Applikation ist kein Sender oder es darf nicht getriggert werden.

isSenderRequestNotSupported

public final boolean isSenderRequestNotSupported()
Gibt an, ob der Status der Applikation Sender ist und ob nicht getriggert werden kann.

Returns:
ture: Applikation ist ein Sender und es darf nicht getriggert werden, false: Applikation ist kein Sender oder es darf getriggert werden.

isSourceRequestSupported

public final boolean isSourceRequestSupported()
Gibt an, ob der Status der Applikation Quelle ist und ob getriggert werden kann.

Returns:
ture: Applikation ist eine Quelle und es darf getriggert werden, false: Applikation ist keine Quelle oder es darf nicht getriggert werden.

isSourceRequestNotSupported

public final boolean isSourceRequestNotSupported()
Gibt an, ob der Status der Applikation Quelle ist und ob getriggert werden kann.

Returns:
ture: Applikation ist eine Quelle und es darf nicht getriggert werden, false: Applikation ist keine Quelle oder es darf getriggert werden.

isSource

public final boolean isSource()
Gibt an, ob der Status der Applikation Quelle ist.

Returns:
true: Applikation ist Quelle, false: Applikation ist keine Quelle

isSender

public final boolean isSender()
Gibt an, ob der Status der Applikation Sender ist.

Returns:
true: Applikation ist Sender, false: Applikation ist kein Sender

isRequestSupported

public final boolean isRequestSupported()
Gibt an, ob die Applikation getriggert werden kann.

Returns:
true: Applikation kann getriggert werden, false: Applikation kann nicht getriggert werden

parseToString

public final String parseToString()
Gibt ein String zurrück, der diesen Datensatz beschreibt

Returns:
Der String, der diesen Datensatz beschreibt

write

public final void write(DataOutputStream out)
                 throws IOException
Schreiben eines Datensatzes in das gegebene DataOutputStream

Parameters:
out - DataOutputStream
Throws:
IOException - wenn beim Schreiben in den Outputstream ein Fehler auftritt

read

public final void read(DataInputStream in)
                throws IOException
Lesen eines Datensatzes vom gegebenen DataInputStream

Parameters:
in - DataInputStream
Throws:
IOException - wenn beim Lesen des Inputstream ein Fehler auftritt

getLength

public short getLength()
Gibt die Länge des Telegramms zurück

Returns:
die Länge des Telegramms