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

public abstract class AbstraktVerwaltungsAdapter extends Object implements IVerwaltung
Adapterklasse für Verwaltungsmodule.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    Verbindung zur Datenflusssteuerung.
    protected ArrayList<String>
    die Argumente der Kommandozeile.
    protected de.bsvrz.dav.daf.main.config.SystemObject[]
    Die Objekte, die bearbeitet werden sollen.
    protected de.bsvrz.dav.daf.main.ClientDavInterface
    Verbindung zum Datenverteiler.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected void
     
    getArgument(String schluessel)
    Erfragt ein Kommandozeilenargument der Applikation.
    protected ArrayList<String>
     
    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.ClientDavInterface
    Erfragt die Verbindung zum Datenverteiler.
    protected abstract void
    Diese Methode wird zur Initialisierung aufgerufen, nachdem sowohl die Argumente der Kommandozeile, als auch die Datenverteilerverbindung übergeben wurden (also nach dem Aufruf der Methoden parseArguments(..) und initialize(..)).
    void
    initialize(de.bsvrz.dav.daf.main.ClientDavInterface dieVerbindung)
     
    void
    parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumente)
     
    protected void
    setSystemObjekte(Collection<de.bsvrz.dav.daf.main.config.SystemObject> newObjects)
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface de.bsvrz.dav.daf.main.ClientReceiverInterface

    update

    Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung

    getSWETyp
  • Field Details

    • objekte

      protected de.bsvrz.dav.daf.main.config.SystemObject[] objekte
      Die Objekte, die bearbeitet werden sollen.
    • verbindung

      protected de.bsvrz.dav.daf.main.ClientDavInterface verbindung
      Verbindung zum Datenverteiler.
    • komArgumente

      protected ArrayList<String> komArgumente
      die Argumente der Kommandozeile.
    • dfsHilfe

      protected DatenFlussSteuerungsVersorger dfsHilfe
      Verbindung zur Datenflusssteuerung.
  • Constructor Details

    • AbstraktVerwaltungsAdapter

      public AbstraktVerwaltungsAdapter()
  • Method Details

    • getKonfigurationsBereiche

      public final Collection<de.bsvrz.dav.daf.main.config.ConfigurationArea> getKonfigurationsBereiche()
      Description copied from interface: IVerwaltung
      Erfragt die dem Verwaltungsmodul übergebenen Konfigurationsbereiche.
      Specified by:
      getKonfigurationsBereiche in interface IVerwaltung
      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 Stelle null übergeben werden, so sollten vom fragenden Modul alle inhaltlich passenden Systemobjekte des Standardkonfigurationsbereichs zur Bearbeitung angenommen werden.
      Specified by:
      getSystemObjekte in interface IVerwaltung
      Returns:
      alle zu bearbeitenden Objekte
    • getVerbindung

      public final de.bsvrz.dav.daf.main.ClientDavInterface getVerbindung()
      Description copied from interface: IVerwaltung
      Erfragt die Verbindung zum Datenverteiler.
      Specified by:
      getVerbindung in interface IVerwaltung
      Returns:
      die Verbindung zum Datenverteiler
    • initialize

      public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface dieVerbindung) throws Exception
      Specified by:
      initialize in interface de.bsvrz.sys.funclib.application.StandardApplication
      Throws:
      Exception
    • parseArguments

      public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumente) throws Exception
      Specified by:
      parseArguments in interface de.bsvrz.sys.funclib.application.StandardApplication
      Throws:
      Exception
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getArgument

      public String getArgument(String schluessel)
      Description copied from interface: IVerwaltung
      Erfragt ein Kommandozeilenargument der Applikation.
      Specified by:
      getArgument in interface IVerwaltung
      Parameters:
      schluessel - der Name des Arguments
      Returns:
      das Kommandozeilenargument des Schluessels oder null , wenn das Argument nicht uebergeben wurde
    • initialisiere

      protected abstract void initialisiere() throws DUAInitialisierungsException
      Diese Methode wird zur Initialisierung aufgerufen, nachdem sowohl die Argumente der Kommandozeile, als auch die Datenverteilerverbindung übergeben wurden (also nach dem Aufruf der Methoden parseArguments(..) und initialize(..)).
      Throws:
      DUAInitialisierungsException - falls es Probleme bei der Initialisierung geben sollte
    • getKomArgumente

      protected ArrayList<String> getKomArgumente()
    • clearKomArguments

      protected void clearKomArguments()
    • addKomArgument

      protected void addKomArgument(String argument)
    • setSystemObjekte

      protected void setSystemObjekte(Collection<de.bsvrz.dav.daf.main.config.SystemObject> newObjects)