Class ParametrierungImpl
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractSystemObjekt
-
- de.bsvrz.sys.funclib.bitctrl.modell.systemmodellglobal.objekte.impl.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.
-
Method Summary
Modifier and Type Method Description int
compareTo(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)
protected java.lang.String
doGetTypPid()
boolean
equals(java.lang.Object arg0)
long
getId()
KdAlternativeObjektbezeichnung
getKdAlternativeObjektbezeichnung()
Verwaltet bis zu zehn alternative Bezeichnungen.KdDefaultParameterdatensaetze
getKdDefaultParameterdatensaetze()
Attributgruppe zur Speicherung von Default-Parameterdatensätzen für alle Parameter-Attributgruppen eines Typs.KdInfo
getKdInfo()
Attributgruppe zur Speicherung von beschreibenden Informationen zu einem Objekt.de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich
getKonfigurationsBereich()
java.lang.String
getName()
de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory
getObjektFactory()
OdParametrierungsAnfrage
getOdParametrierungsAnfrage()
Schnittstelle für Anfragen an die Parametrierung.OdParametrierungSchnittstelle
getOdParametrierungSchnittstelle()
Schnittstelle für Anfragen und Antworten an die Parametrierung.PdParametrierung
getPdParametrierung()
Enthält die Parameter für die Datenspezifikationen (Objekte, ATG, ASP, SimulationsVariante) und Einstellungen, mit der die Parametrierung parametriert wird.java.lang.String
getPid()
de.bsvrz.dav.daf.main.config.SystemObject
getSystemObject()
de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp
getTyp()
int
hashCode()
void
init(de.bsvrz.dav.daf.main.config.SystemObject arg0, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory arg1)
java.lang.String
toString()
-
Methods inherited from class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractSystemObjekt
getDatensatz
-
-
-
-
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()
-
getKdDefaultParameterdatensaetze
public KdDefaultParameterdatensaetze getKdDefaultParameterdatensaetze()
Description copied from interface:Parametrierung
Attributgruppe zur Speicherung von Default-Parameterdatensätzen für alle Parameter-Attributgruppen eines Typs.- Specified by:
getKdDefaultParameterdatensaetze
in interfaceKonfigurationsObjekt
- Specified by:
getKdDefaultParameterdatensaetze
in interfaceParametrierung
- Returns:
- der Datensatz DefaultParameterdatensaetze.
-
getKdInfo
public KdInfo getKdInfo()
Description copied from interface:Parametrierung
Attributgruppe zur Speicherung von beschreibenden Informationen zu einem Objekt.- Specified by:
getKdInfo
in interfaceKonfigurationsObjekt
- Specified by:
getKdInfo
in interfaceParametrierung
- Returns:
- der Datensatz Info.
-
getKdAlternativeObjektbezeichnung
public KdAlternativeObjektbezeichnung getKdAlternativeObjektbezeichnung()
Description copied from interface:Parametrierung
Verwaltet bis zu zehn alternative Bezeichnungen.- Specified by:
getKdAlternativeObjektbezeichnung
in interfaceKonfigurationsObjekt
- Specified by:
getKdAlternativeObjektbezeichnung
in interfaceParametrierung
- Returns:
- der Datensatz AlternativeObjektbezeichnung.
-
getOdParametrierungSchnittstelle
public OdParametrierungSchnittstelle getOdParametrierungSchnittstelle()
Description copied from interface:Parametrierung
Schnittstelle für Anfragen und Antworten an die Parametrierung.- Specified by:
getOdParametrierungSchnittstelle
in interfaceParametrierung
- Returns:
- der Datensatz ParametrierungSchnittstelle.
-
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 interfaceParametrierung
- 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 interfaceParametrierung
- 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 classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getId
public long getId()
- Specified by:
getId
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getPid
public java.lang.String getPid()
- Specified by:
getPid
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getTyp
public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp getTyp()
- Specified by:
getTyp
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getKonfigurationsBereich
public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich getKonfigurationsBereich()
- Specified by:
getKonfigurationsBereich
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getSystemObject
public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
- Specified by:
getSystemObject
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
compareTo
public int compareTo(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)
- Specified by:
compareTo
in interfacejava.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>
-
-