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
KExDaVDataPluginprocess in interface KExDaVDataPlugininput - 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