de.bsvrz.dav.daf.main
Class SenderRole

java.lang.Object
  extended by de.bsvrz.dav.daf.main.SenderRole

public final class SenderRole
extends Object

Verwaltung der Rolle der Applikation bei Sendeanmeldungen. Die Klasse verwaltet, ob eine Anmeldung als Quelle oder als einfacher Sender erfolgen soll. Eine neue Rolle kann mit dem Konstruktor oder mit den Klassenmethoden source() und sender() instanziiert werden.

Author:
Kappich Systemberatung
See Also:
ClientDavInterface.subscribeSender(de.bsvrz.dav.daf.main.ClientSenderInterface, java.util.Collection, de.bsvrz.dav.daf.main.DataDescription, de.bsvrz.dav.daf.main.SenderRole)

Field Summary
private  boolean _isSource
          Speichert, ob die Applikation in dieser Rolle eine Quelle ist.
private static SenderRole SENDER
          Anmeldung als Sender.
private static SenderRole SOURCE
          Anmeldung als Quelle.
 
Constructor Summary
SenderRole(boolean asSource)
          Erzeugt die Rolle der Applikation als Quelle oder als einfacher Sender.
 
Method Summary
 boolean equals(Object other)
          Vergleicht dieses Objekt mit dem angegebenen Objekt auf logische Gleichheit.
 int hashCode()
          Bestimmt den Hash-Code dieses Objekts.
 boolean isSender()
          Bestimmt, ob die Applikation in dieser Rolle ein einfacher Sender ist.
 boolean isSource()
          Bestimmt, ob die Applikation in dieser Rolle eine Quelle ist.
static SenderRole sender()
          Erzeugt die Rolle der Applikation als einfacher Sender.
static SenderRole source()
          Erzeugt die Rolle der Applikation als Quelle.
 String toString()
          Liefert eine textuelle Beschreibung dieses Objekts zurück.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

SOURCE

private static SenderRole SOURCE
Anmeldung als Quelle.


SENDER

private static SenderRole SENDER
Anmeldung als Sender.


_isSource

private boolean _isSource
Speichert, ob die Applikation in dieser Rolle eine Quelle ist.

Constructor Detail

SenderRole

public SenderRole(boolean asSource)
Erzeugt die Rolle der Applikation als Quelle oder als einfacher Sender.

Parameters:
asSource - true, falls eine Anmeldung als Quelle erfolgen soll oder false falls eine Anmeldung als einfacher Sender erfolgen soll.
Method Detail

equals

public boolean equals(Object other)
Vergleicht dieses Objekt mit dem angegebenen Objekt auf logische Gleichheit.

Overrides:
equals in class Object
Parameters:
other - Das Objekt mit dem dieses Objekt verglichen werden soll.
Returns:
true, wenn dieses Objekt gleich dem angegebenen Objekt ist, sonst false.

hashCode

public int hashCode()
Bestimmt den Hash-Code dieses Objekts.

Overrides:
hashCode in class Object
Returns:
Hash-Code dieses Objekts.

toString

public String toString()
Liefert eine textuelle Beschreibung dieses Objekts zurück.

Overrides:
toString in class Object
Returns:
Beschreibung dieses Objekts.

source

public static SenderRole source()
Erzeugt die Rolle der Applikation als Quelle.

Returns:
Rolle für Empfangsanmeldungen als Quelle.

sender

public static SenderRole sender()
Erzeugt die Rolle der Applikation als einfacher Sender.

Returns:
Rolle für Empfangsanmeldungen als einfacher Sender.

isSource

public final boolean isSource()
Bestimmt, ob die Applikation in dieser Rolle eine Quelle ist.

Returns:
true, falls die Applikation in dieser Rolle eine Quelle ist; sonst false.

isSender

public final boolean isSender()
Bestimmt, ob die Applikation in dieser Rolle ein einfacher Sender ist.

Returns:
true, falls die Applikation in dieser Rolle ein Sender ist; sonst false.