public class BasicKExDaVDataPlugin extends Object implements KExDaVDataPlugin
Constructor and Description |
---|
BasicKExDaVDataPlugin() |
Modifier and Type | Method and Description |
---|---|
static void |
copyDataTree(KExDaVAttributeGroupData source,
KExDaVAttributeGroupData target,
ObjectManagerInterface objectManager,
ManagerInterface manager)
Hilfsfunktion.
|
void |
process(KExDaVAttributeGroupData input,
KExDaVAttributeGroupData output,
ObjectManagerInterface objectManager,
ManagerInterface manager)
Kopiert Daten von einem Data-Objekt in ein anderes Data-Objekt, welches auch zu einer anderen Konfiguration gehören darf.
|
public void process(KExDaVAttributeGroupData input, KExDaVAttributeGroupData output, ObjectManagerInterface objectManager, ManagerInterface manager) throws DataCopyException
KExDaVDataPlugin
process
in interface KExDaVDataPlugin
input
- Eingabedatenoutput
- Leeres Datenobjekt für die Daten, die im Zielsystem verschickt werden sollen (sollen von dieser Funktion modifiziert werden)objectManager
- Callback-Objekt, das damit beauftragt werden kann, dynamische Objekte zu kopieren. (Kann null sein)manager
- KExDaV-VerwaltungDataCopyException
- Falls das Kopieren der Daten fehlschlägtpublic static void copyDataTree(KExDaVAttributeGroupData source, KExDaVAttributeGroupData target, ObjectManagerInterface objectManager, ManagerInterface manager) throws DataCopyException
source
- Objekt, das als Vorlage zum kopieren benutzt wirdtarget
- Objekt, das mit dem Daten aus source befüllt wirdobjectManager
- Verwaltung korrespondierender Objekte oder nullmanager
- KExDaV-VerwaltungDataCopyException
- Wenn die Daten/Typen inkompatibel sind, z.B. versucht wird von einem Array in ein einzelnes Datum zu kopieren, oder von einem
Referenzwert in ein Zeitattribut