Class ParametrierungImpl

  • All Implemented Interfaces:
    de.bsvrz.sys.funclib.bitctrl.modell.KonfigurationsObjekt, KonfigurationsObjekt, Parametrierung, de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt, java.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>

    public class ParametrierungImpl
    extends de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractSystemObjekt
    implements Parametrierung
    Definiert eine Parametrierung mit ihren Eigenschaften.

    • Field Summary

      • Fields inherited from interface de.bsvrz.sys.funclib.bitctrl.modell.systemmodellglobal.objekte.Parametrierung

        PID
    • Constructor Summary

      Constructors 
      Constructor Description
      ParametrierungImpl()
      Der Defaultkonstruktor wird für das Erzeugen des Systemobjekts über per Reflection-API benötigt.
      ParametrierungImpl​(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)
      Initialisierung.
    • Constructor Detail

      • ParametrierungImpl

        public ParametrierungImpl()
        Der Defaultkonstruktor wird für das Erzeugen des Systemobjekts über per Reflection-API benötigt.
      • ParametrierungImpl

        public ParametrierungImpl​(de.bsvrz.dav.daf.main.config.SystemObject objekt,
                                  de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)
        Initialisierung.
        Parameters:
        objekt - ein beliebiges Systemobjekt.
        factory - die Fabrik, die das Systemobjekt angelegt hat.
    • Method Detail

      • doGetTypPid

        protected java.lang.String doGetTypPid()
      • getPdParametrierung

        public PdParametrierung getPdParametrierung()
        Description copied from interface: Parametrierung
        Enthält die Parameter für die Datenspezifikationen (Objekte, ATG, ASP, SimulationsVariante) und Einstellungen, mit der die Parametrierung parametriert wird.

        <absatz>Potentiell kann die Parametrierapplikation alle im System vorhandenen Paramterdaten Daten verwalten. .Für welche Daten eine Parametrierapplikation aber tatsächlich zuständig ist, ist online parametrierbar. Zur Spezifikation, welche Daten archiviert werden sollen, müssen folgende Angaben gemacht werden: </absatz> <liste zeichen="punkt"> <listenPunkt>Angabe der Konfigurationsobjekte, zu denen Parameterdatensätze verwaltet werden sollen</listenPunkt> <listenPunkt>Angabe der Attributgruppen/Aspektkombinationen und Simulationsvariante</listenPunkt> <listenPunkt>Angabe der Parametrierungseinstellungen</listenPunkt> </liste> <absatz>Der hierfür notwendige Parametersatz weist eine flexible Struktur auf, die es ermöglicht, neben ganz konkreten Spezifikationen, zu welchem Konfigurationsobjekt die Datensätze welcher Attributgruppen/Aspektkombination Parametersätze verwaltet werden sollen, "flächendeckende" Angaben zu tätigen, um den Parametrierungsaufwand zu minimieren. </absatz> <liste zeichen="punkt"> <listenPunkt>Attributliste "ParameterSatz [..]"</listenPunkt> </liste> <absatz>Diese Attributliste dient zur Zusammenfassung einer (Teil)Spezifikation, zu welchen Konfigurationsobjekten welche Datensätze unter welchen Einstellungen durch die Parametrierung verwaltet werden sollen. Die Attributgruppe zur Parametrierung der Parametrirung besteht aus einem Feld mit beliebig vielen dieser Attributlisten. </absatz> <liste zeichen="punkt"> <listenPunkt>Attribut "Bereich [..]"</listenPunkt> </liste> <absatz>Die in der folgenden Attributliste "Datenspezifikation" befindlichen Objekte beziehen sich auf einen in diesem Feld angegebenen Konfigurationsbereich. </absatz> <liste zeichen="punkt"> <listenPunkt>Attributliste "DatenSpezifikation [..]"</listenPunkt> </liste> <absatz>Mit dieser Attributliste wird spezifiziert, für welche Tupel bestehend aus Konfigurationsobjekt, Attributgruppe und Aspekt die folgenden Einstellungen gelten. Diese Attributliste kann innerhalb der Attributliste "ParameterSatz" beliebig oft enthalten sein. </absatz> <liste zeichen="punkt"> <listenPunkt>Attribut "Objekte [..]"</listenPunkt> </liste> <absatz>Mit diesem Attribut können beliebig viele Konfigurationsobjekte angegeben werden, für die Datensätze von der Parametrierung verwaltet werden sollen. Die Spezifikation der gewünschten Konfigurationsobjekte erfolgt über die direkte Angabe von einzelnen Konfigurationsobjekten (z.B. über die PID), über die Angabe einer Menge (z.B. Menge der MQ) oder durch die Angabe von Typen (z.B. Typ MQ). Bei der Angabe von Objekttypen werden alle Konfigurationsobjekte dieses Typs aus den Konfigurationsbereichen ausgewählt, die über das Attribut "Bereich" spezifiziert wurden. </absatz> <liste zeichen="punkt"> <listenPunkt>Attribut "AttributGruppe [..]"</listenPunkt> </liste> <absatz>Mit diesem Attribut werden die Attributgruppen spezifiziert, die für die ausgewählten Konfigurationsobjekte durch die Parametrierung verwaltet werden sollen. </absatz> <liste zeichen="punkt"> <listenPunkt>Attribut "SimulationsVariante [..]"</listenPunkt> </liste> <absatz>Mit diesem Attribut werden die Simulationsvarianten spezifiziert, unter denen die angegebenen Attributgruppen unter den angegebenen Aspekten für die ausgewählten Konfigurationsobjekte durch die Parametrierung verwaltet werden sollen. </absatz> <liste zeichen="punkt"> <listenPunkt>Attributliste "Einstellungen [..]"</listenPunkt> </liste> <absatz>Diese Attributliste fasst die "eigentlichen" Parameter, wie die gemäß Datenspezifikation festgelegten Datensätze von der Parametrierung zu behandeln sind, zusammen. </absatz> <liste zeichen="punkt"> <listenPunkt>Attribut "Parametrieren"</listenPunkt> </liste> <absatz>Mit diesem Attribut wird angegeben, ob die entsprechenden Daten zu von der Parameterierung zu verwalten sind ("Ja" oder "Nein"). Wird an dieser Stelle "Nein" angegeben, sind die weiteren Attribute der Attributliste "Einstellungen" obsolet. Die Angabe von "nein" kann aber insbesondere dazu verwendet werden, einzelne Datenspezifikationen gezielt nicht zu verwalten, die ansonsten wegen einer "globaleren" Spezifikation mit verwaltet worden wären. </absatz>

        Specified by:
        getPdParametrierung in interface Parametrierung
        Returns:
        der Datensatz Parametrierung.
      • getOdParametrierungsAnfrage

        public OdParametrierungsAnfrage getOdParametrierungsAnfrage()
        Description copied from interface: Parametrierung
        Schnittstelle für Anfragen an die Parametrierung.

        <absatz> Über Online-Datensätze dieser Attributgruppe können Anfragen an die Parametrierung gestellt werden, die von dieser über Datensätze der Attributgruppe atg.parametrierungsAntwort beantwortet werden. </absatz>

        Specified by:
        getOdParametrierungsAnfrage in interface Parametrierung
        Returns:
        der Datensatz ParametrierungsAnfrage.
      • init

        public void init​(de.bsvrz.dav.daf.main.config.SystemObject arg0,
                         de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory arg1)
      • getObjektFactory

        public de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory getObjektFactory()
      • equals

        public boolean equals​(java.lang.Object arg0)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getId

        public long getId()
        Specified by:
        getId in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getPid

        public java.lang.String getPid()
        Specified by:
        getPid in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getTyp

        public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp getTyp()
        Specified by:
        getTyp in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getKonfigurationsBereich

        public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich getKonfigurationsBereich()
        Specified by:
        getKonfigurationsBereich in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getSystemObject

        public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
        Specified by:
        getSystemObject in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • compareTo

        public int compareTo​(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)
        Specified by:
        compareTo in interface java.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>