Class AbstraktVerwaltungsAdapter
java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.adapter.AbstraktVerwaltungsAdapter
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface,de.bsvrz.sys.funclib.application.StandardApplication,IVerwaltung
- Direct Known Subclasses:
AbstraktVerwaltungsAdapterMitGuete
Adapterklasse für Verwaltungsmodule.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DatenFlussSteuerungsVersorgerVerbindung zur Datenflusssteuerung.die Argumente der Kommandozeile.protected de.bsvrz.dav.daf.main.config.SystemObject[]Die Objekte, die bearbeitet werden sollen.protected de.bsvrz.dav.daf.main.ClientDavInterfaceVerbindung zum Datenverteiler. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddKomArgument(String argument) protected voidgetArgument(String schluessel) Erfragt ein Kommandozeilenargument der Applikation.final Collection<de.bsvrz.dav.daf.main.config.ConfigurationArea>Erfragt die dem Verwaltungsmodul übergebenen Konfigurationsbereiche.final de.bsvrz.dav.daf.main.config.SystemObject[]Über diese Methode soll ein Modul Verwaltung anderen Modulen die Menge aller zu bearbeitenden Objekte zur Verfügung stellen.final de.bsvrz.dav.daf.main.ClientDavInterfaceErfragt die Verbindung zum Datenverteiler.protected abstract voidDiese Methode wird zur Initialisierung aufgerufen, nachdem sowohl die Argumente der Kommandozeile, als auch die Datenverteilerverbindung übergeben wurden (also nach dem Aufruf der MethodenparseArguments(..)undinitialize(..)).voidinitialize(de.bsvrz.dav.daf.main.ClientDavInterface dieVerbindung) voidparseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumente) protected voidsetSystemObjekte(Collection<de.bsvrz.dav.daf.main.config.SystemObject> newObjects) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.bsvrz.dav.daf.main.ClientReceiverInterface
updateMethods inherited from interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung
getSWETyp
-
Field Details
-
objekte
protected de.bsvrz.dav.daf.main.config.SystemObject[] objekteDie Objekte, die bearbeitet werden sollen. -
verbindung
protected de.bsvrz.dav.daf.main.ClientDavInterface verbindungVerbindung zum Datenverteiler. -
komArgumente
die Argumente der Kommandozeile. -
dfsHilfe
Verbindung zur Datenflusssteuerung.
-
-
Constructor Details
-
AbstraktVerwaltungsAdapter
public AbstraktVerwaltungsAdapter()
-
-
Method Details
-
getKonfigurationsBereiche
Description copied from interface:IVerwaltungErfragt die dem Verwaltungsmodul übergebenen Konfigurationsbereiche.- Specified by:
getKonfigurationsBereichein interfaceIVerwaltung- Returns:
- alle Konfigurationsbereiche, die diesem Verwaltungsmodul übergeben wurden.
-
getSystemObjekte
public final de.bsvrz.dav.daf.main.config.SystemObject[] getSystemObjekte()Description copied from interface:IVerwaltungÜber diese Methode soll ein Modul Verwaltung anderen Modulen die Menge aller zu bearbeitenden Objekte zur Verfügung stellen. Sollte an dieser Stellenullübergeben werden, so sollten vom fragenden Modul alle inhaltlich passenden Systemobjekte des Standardkonfigurationsbereichs zur Bearbeitung angenommen werden.- Specified by:
getSystemObjektein interfaceIVerwaltung- Returns:
- alle zu bearbeitenden Objekte
-
getVerbindung
public final de.bsvrz.dav.daf.main.ClientDavInterface getVerbindung()Description copied from interface:IVerwaltungErfragt die Verbindung zum Datenverteiler.- Specified by:
getVerbindungin interfaceIVerwaltung- Returns:
- die Verbindung zum Datenverteiler
-
initialize
- Specified by:
initializein interfacede.bsvrz.sys.funclib.application.StandardApplication- Throws:
Exception
-
parseArguments
public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumente) throws Exception - Specified by:
parseArgumentsin interfacede.bsvrz.sys.funclib.application.StandardApplication- Throws:
Exception
-
toString
-
getArgument
Description copied from interface:IVerwaltungErfragt ein Kommandozeilenargument der Applikation.- Specified by:
getArgumentin interfaceIVerwaltung- Parameters:
schluessel- der Name des Arguments- Returns:
- das Kommandozeilenargument des Schluessels oder
null, wenn das Argument nicht uebergeben wurde
-
initialisiere
Diese Methode wird zur Initialisierung aufgerufen, nachdem sowohl die Argumente der Kommandozeile, als auch die Datenverteilerverbindung übergeben wurden (also nach dem Aufruf der MethodenparseArguments(..)undinitialize(..)).- Throws:
DUAInitialisierungsException- falls es Probleme bei der Initialisierung geben sollte
-
getKomArgumente
-
clearKomArguments
protected void clearKomArguments() -
addKomArgument
-
setSystemObjekte
-