Package de.bsvrz.sys.funclib.bitctrl.daf
Class DefaultDavProvider
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.daf.DefaultDavProvider
-
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.DavConnectionListener,DavProvider
public class DefaultDavProvider extends java.lang.Object implements DavProvider, de.bsvrz.dav.daf.main.DavConnectionListener
Basisimplementierung der SchnittstelleDavProvider. Kann als Grundlage für eigene Implementierungen dienen oder wenn nur eine Instanz (Singleton) benötigt wird.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.beans.PropertyChangeSupportpropertyChangeSupportKann zum feuern vonPropertyChangeEvents verwendet werden.-
Fields inherited from interface de.bsvrz.sys.funclib.bitctrl.daf.DavProvider
NUTZVERVERBINDUNG, PROP_DAV, PROP_NAME, PROP_VERBUNDEN, URLASSERVERBINDUNG
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefaultDavProvider(java.lang.String name, de.bsvrz.dav.daf.main.ClientDavInterface dav)Klasse darf nicht direkt instanziiert werden, wegen dem Singleton-Entwurfsmuster.
-
Method Summary
Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)Registriert einen Listener auf eine Property der Klasse.voidaddPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)Registriert einen Listener auf eine Property der Klasse.voidconnectionClosed(de.bsvrz.dav.daf.main.ClientDavInterface connection)de.bsvrz.dav.daf.main.ClientDavInterfacegetDav()Gibt die Verbindung zum Datenverteiler zurück.static DavProvidergetInstanz()Gibt eine Defaultverbindung als Singleton zurück.java.lang.StringgetName()Gibt den Namen der Verbindung zurück.voidinit(de.bsvrz.dav.daf.main.ClientDavInterface verbindung)Initialisert die Datenverteilerverbindung.booleanisVerbunden()Flag ob eine Datenverteilerverbindung besteht.voidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)Meldet einen Listener auf eine Property der Klasse wieder ab.voidremovePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)Meldet einen Listener auf eine Property der Klasse wieder ab.protected voidsetDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)Legt die neue Verbindung zum Datenverteiler fest.protected voidsetName(java.lang.String name)Legt den Namen der Verbindung fest.protected voidsetVerbunden(boolean verbunden)Setzt das Flag für den Verbindungszustand.java.lang.StringtoString()
-
-
-
Method Detail
-
getInstanz
public static DavProvider getInstanz()
Gibt eine Defaultverbindung als Singleton zurück. Nützlich für Applikationen, die nur mit einer Verbindung umgehen müssen.- Returns:
- eine Singletonverbindung.
- See Also:
init(ClientDavInterface)
-
init
public void init(de.bsvrz.dav.daf.main.ClientDavInterface verbindung)
Initialisert die Datenverteilerverbindung. Die Methode geht davon aus, dass die übergebene Verbindung mit dem Datenverteiler verbunden ist.Hinweis: Diese Methode wird nur bei der Verwendung als Singleton benötigt.
Hinweis: Diese Methode muss aufgerufen werden, bevor auf die Datenverteilerverbindung zugegriffen werden kann.- Parameters:
verbindung- die Datenverteilerverbindung.- See Also:
getInstanz()
-
getName
public java.lang.String getName()
Description copied from interface:DavProviderGibt den Namen der Verbindung zurück.- Specified by:
getNamein interfaceDavProvider- Returns:
- der Verbindungsname.
-
setName
protected void setName(java.lang.String name)
Legt den Namen der Verbindung fest.Der Name darf weder
nullnoch ein leerer String sein.- Parameters:
name- der neue Name der Verbindung.
-
getDav
public de.bsvrz.dav.daf.main.ClientDavInterface getDav()
Description copied from interface:DavProviderGibt die Verbindung zum Datenverteiler zurück.- Specified by:
getDavin interfaceDavProvider- Returns:
- die Verbindung.
-
setDav
protected void setDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Legt die neue Verbindung zum Datenverteiler fest.- Parameters:
dav- die neue Datenverteilerverbindung.
-
isVerbunden
public boolean isVerbunden()
Description copied from interface:DavProviderFlag ob eine Datenverteilerverbindung besteht.- Specified by:
isVerbundenin interfaceDavProvider- Returns:
true, wenn eine aktuell eine Verbindung besteht, sonstfalse.
-
setVerbunden
protected void setVerbunden(boolean verbunden)
Setzt das Flag für den Verbindungszustand.- Parameters:
verbunden- der neue Wert.
-
connectionClosed
public void connectionClosed(de.bsvrz.dav.daf.main.ClientDavInterface connection)
- Specified by:
connectionClosedin interfacede.bsvrz.dav.daf.main.DavConnectionListener
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface:DavProviderRegistriert einen Listener auf eine Property der Klasse.- Specified by:
addPropertyChangeListenerin interfaceDavProvider- Parameters:
listener- der Listener.
-
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)Description copied from interface:DavProviderRegistriert einen Listener auf eine Property der Klasse.- Specified by:
addPropertyChangeListenerin interfaceDavProvider- Parameters:
propertyName- der Name der zu beobachtenden Propertery.listener- der Listener.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface:DavProviderMeldet einen Listener auf eine Property der Klasse wieder ab.- Specified by:
removePropertyChangeListenerin interfaceDavProvider- Parameters:
listener- der Listener.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)Description copied from interface:DavProviderMeldet einen Listener auf eine Property der Klasse wieder ab.- Specified by:
removePropertyChangeListenerin interfaceDavProvider- Parameters:
propertyName- der Name der Property die nicht mehr beobachtet werden soll.listener- der Listener.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-