Class ProxySetDescription
- java.lang.Object
-
- de.bsvrz.sys.funclib.kbgen.ProxySetDescription
-
public class ProxySetDescription extends java.lang.ObjectObjekt, über den die (konfigurierenden) Mengen einer Attributgruppe für ein Objekt mit den Objektreferenzen innerhalb der Attributgruppe verknüpft werden.Erläuterung: Die Klasse
ConfigAreaCreatorerzeugt aus den ihr übergebenen Objekten vom TypProxyConfigurationObjectdie Objektdefinitionen für einen Konfigurationsbereich im Datenkatalog. Dazu enthält einProxyConfigurationObjectalle Informationen zu dem zu erzeugenden Konfigurationsobjekt. Dies sind neben Typ, Name und Pid insbesondere die Informationen zu den konfigurierenden Attributgruppen und den Mengen. Damit die KlasseConfigAreaCreatordie Informationen zu den konfigurierenden Attributgruppen genenerisch ermitteln kann, halt einProxyConfigurationObjectzu jeder konfigurierenden Attributgruppe die Daten in Form einerDataStruktur, über die generisch iteriert werden kann. Das Problem besteht nun darin, dass Objektreferenzen in einer solchenDataStruktur bei der Erstellung desProxyConfigurationObjectnicht eingetragen werden können, da dass referenzierte Objekt i. d. R. noch gar nicht in der Konfiguration verfügbar ist. Der Versuch eine solche Referenz anzulegen führt deshalb zu einem Fehler. Aus diesem Grund wird zu einemDataObjekt zusätzlich eine Liste mit den Pid der zu referenzierenden Objekte mitgeführt, wobei die Reihenfolge der Einträge in der Liste der Reihenfolge der Objektreferenzen imDataObjekt entspricht. Bei der Auswertung der Informationen durch die KlasseConfigAreaCreatorermittelt diese dann den Wert einer Referenz nicht aus demDataObjekt, sondern aus dem entsprechenden Eintrag der Liste.
-
-
Constructor Summary
Constructors Constructor Description ProxySetDescription(java.lang.String name, java.util.List<java.lang.String> elements)Erzeugt eine Beschreibung der Menge an einem ProxyKonfigurationsobjekt.
-
Method Summary
Modifier and Type Method Description java.util.List<java.lang.String>getElements()Liefert die Liste der Pids mit den Objektreferenzen.java.lang.StringgetName()Liefert dasDataObjekt.java.lang.StringtoString()Gibt die String-Repräsentation dieses Objekts aus.
-
-
-
Method Detail
-
getElements
public java.util.List<java.lang.String> getElements()
Liefert die Liste der Pids mit den Objektreferenzen.- Returns:
- Liste der Pids mit den im
DataObjekt fehlenden Objektreferenzen.
-
getName
public java.lang.String getName()
Liefert dasDataObjekt.- Returns:
DataObjekt mit nicht gesetzten Objektreferenzen.
-
toString
public java.lang.String toString()
Gibt die String-Repräsentation dieses Objekts aus.Die Formatierung der Ausgabe kann sich ändern und wird nicht garantiert.
- Overrides:
toStringin classjava.lang.Object- Returns:
- Aktueller Zustand der Klassenvariablen dieses Objekts.
-
-