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.PropertyChangeSupport
propertyChangeSupport
Kann zum feuern vonPropertyChangeEvent
s 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 protected
DefaultDavProvider(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 void
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Registriert einen Listener auf eine Property der Klasse.void
addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
Registriert einen Listener auf eine Property der Klasse.void
connectionClosed(de.bsvrz.dav.daf.main.ClientDavInterface connection)
de.bsvrz.dav.daf.main.ClientDavInterface
getDav()
Gibt die Verbindung zum Datenverteiler zurück.static DavProvider
getInstanz()
Gibt eine Defaultverbindung als Singleton zurück.java.lang.String
getName()
Gibt den Namen der Verbindung zurück.void
init(de.bsvrz.dav.daf.main.ClientDavInterface verbindung)
Initialisert die Datenverteilerverbindung.boolean
isVerbunden()
Flag ob eine Datenverteilerverbindung besteht.void
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Meldet einen Listener auf eine Property der Klasse wieder ab.void
removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
Meldet einen Listener auf eine Property der Klasse wieder ab.protected void
setDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Legt die neue Verbindung zum Datenverteiler fest.protected void
setName(java.lang.String name)
Legt den Namen der Verbindung fest.protected void
setVerbunden(boolean verbunden)
Setzt das Flag für den Verbindungszustand.java.lang.String
toString()
-
-
-
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:DavProvider
Gibt den Namen der Verbindung zurück.- Specified by:
getName
in interfaceDavProvider
- Returns:
- der Verbindungsname.
-
setName
protected void setName(java.lang.String name)
Legt den Namen der Verbindung fest.Der Name darf weder
null
noch ein leerer String sein.- Parameters:
name
- der neue Name der Verbindung.
-
getDav
public de.bsvrz.dav.daf.main.ClientDavInterface getDav()
Description copied from interface:DavProvider
Gibt die Verbindung zum Datenverteiler zurück.- Specified by:
getDav
in 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:DavProvider
Flag ob eine Datenverteilerverbindung besteht.- Specified by:
isVerbunden
in 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:
connectionClosed
in interfacede.bsvrz.dav.daf.main.DavConnectionListener
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface:DavProvider
Registriert einen Listener auf eine Property der Klasse.- Specified by:
addPropertyChangeListener
in interfaceDavProvider
- Parameters:
listener
- der Listener.
-
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
Description copied from interface:DavProvider
Registriert einen Listener auf eine Property der Klasse.- Specified by:
addPropertyChangeListener
in interfaceDavProvider
- Parameters:
propertyName
- der Name der zu beobachtenden Propertery.listener
- der Listener.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface:DavProvider
Meldet einen Listener auf eine Property der Klasse wieder ab.- Specified by:
removePropertyChangeListener
in interfaceDavProvider
- Parameters:
listener
- der Listener.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
Description copied from interface:DavProvider
Meldet einen Listener auf eine Property der Klasse wieder ab.- Specified by:
removePropertyChangeListener
in interfaceDavProvider
- Parameters:
propertyName
- der Name der Property die nicht mehr beobachtet werden soll.listener
- der Listener.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-