|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.funclib.kbgen.ProxyDataDescription
public class ProxyDataDescription
Objekt, über den die (konfigurierenden) Daten einer Attributgruppe für ein Objekt mit den Objektreferenzen innerhalb der Attributgruppe verknüpft werden.
Erläuterung: Die Klasse ConfigAreaCreator
erzeugt aus den ihr
übergebenen Objekten vom Typ ProxyConfigurationObject
die Objektdefinitionen für einen Konfigurationsbereich
im Datenkatalog. Dazu enthält ein ProxyConfigurationObject
alle Informationen zu dem zu erzeugenden
Konfigurationsobjekt. Dies sind neben Typ, Name und Pid insbesondere die Informationen zu den konfigurierenden
Attributgruppen. Damit die Klasse ConfigAreaCreator
die Informationen zu den konfigurierenden Attributgruppen
genenerisch ermitteln kann, halt ein ProxyConfigurationObject
zu jeder konfigurierenden Attributgruppe die
Daten in Form einer Data
Struktur, über die generisch iteriert werden kann. Das Problem
besteht nun darin, dass Objektreferenzen in einer solchen Data
Struktur bei der
Erstellung des ProxyConfigurationObject
nicht 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 einem Data
Objekt 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 im Data
Objekt entspricht. Bei der Auswertung der Informationen durch
die Klasse ConfigAreaCreator
ermittelt diese dann den Wert einer Referenz nicht aus dem Data
Objekt, sondern aus dem entsprechenden Eintrag der Liste.
Field Summary | |
---|---|
(package private) de.bsvrz.dav.daf.main.Data |
_data
|
(package private) java.lang.String |
_pidTypeDefaultParameter
|
(package private) java.util.List<java.lang.String> |
_referenceValues
|
Constructor Summary | |
---|---|
ProxyDataDescription(de.bsvrz.dav.daf.main.Data data,
java.util.List<java.lang.String> referenceValues)
Erzeugt eine Datenbeschreibung aus den Daten und der Liste der Pids von Objektreferenzen. |
|
ProxyDataDescription(de.bsvrz.dav.daf.main.Data data,
java.util.List<java.lang.String> referenceValues,
java.lang.String pidTypeDefaultParameter)
Erzeugt eine Datenbeschreibung aus den Daten und der Liste der Pids von Objektreferenzen sowie der Angabe der Pid des Obejkttyps für DefaultParameter. |
Method Summary | |
---|---|
de.bsvrz.dav.daf.main.Data |
getData()
Liefert das Data Objekt. |
java.lang.String |
getPidTypeDefaultParameter()
Liefert die PID des Systemobjekts, für das der DefaultParameter angelegt werden soll. |
java.util.List<java.lang.String> |
getReferenceValues()
Liefert die Liste der Pids mit den Objektreferenzen. |
java.lang.String |
toString()
Gibt die String-Repräsentation dieses Objekts aus. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
de.bsvrz.dav.daf.main.Data _data
java.lang.String _pidTypeDefaultParameter
java.util.List<java.lang.String> _referenceValues
Constructor Detail |
---|
public ProxyDataDescription(de.bsvrz.dav.daf.main.Data data, java.util.List<java.lang.String> referenceValues)
data
- Konfigurierende Daten.referenceValues
- Liste der Pids mit eventuell in data benötigten Objektreferenzen.public ProxyDataDescription(de.bsvrz.dav.daf.main.Data data, java.util.List<java.lang.String> referenceValues, java.lang.String pidTypeDefaultParameter)
data
- Konfigurierende Daten.referenceValues
- Liste der Pids mit eventuell in data benötigten Objektreferenzen.pidTypeDefaultParameter
- PID des Objekttyps, die beim erzeugen von DefaultParametern verwendet wird.Method Detail |
---|
public de.bsvrz.dav.daf.main.Data getData()
Data
Objekt.
Data
Objekt mit nicht gesetzten Objektreferenzen.public java.lang.String getPidTypeDefaultParameter()
public java.util.List<java.lang.String> getReferenceValues()
Data
Objekt fehlenden Objektreferenzen.public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |