|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.kex.kexdav.dataplugin.BasicKExDaVDataPlugin
public class BasicKExDaVDataPlugin
Standard-Plugin, für die Übertragung von Daten von einem Datenverteiler/Data-Objekt zu einem anderen Datenverteiler/Data-Objekt.
Constructor Summary | |
---|---|
BasicKExDaVDataPlugin()
|
Method Summary | |
---|---|
private static void |
copyDataTree(Data source,
Data target,
ClientDavInterface sourceConnection,
ClientDavInterface targetConnection,
ObjectManagerInterface objectManager,
ManagerInterface manager)
Hilfsfunktion. |
static void |
copyDataTree(KExDaVAttributeGroupData source,
KExDaVAttributeGroupData target,
ObjectManagerInterface objectManager,
ManagerInterface manager)
Hilfsfunktion. |
private static void |
copyDataValue(Data source,
Data target,
ClientDavInterface sourceConnection,
ClientDavInterface targetConnection,
ObjectManagerInterface objectManager,
ManagerInterface manager)
Kopiert ein Attribut |
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BasicKExDaVDataPlugin()
Method Detail |
---|
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-Verwaltung
DataCopyException
- 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-Verwaltung
DataCopyException
- 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 Zeitattributprivate static void copyDataTree(Data source, Data target, ClientDavInterface sourceConnection, ClientDavInterface targetConnection, ObjectManagerInterface objectManager, ManagerInterface manager) throws DataCopyException
source
- Objekt, das als Vorlage zum kopieren benutzt wirdtarget
- Objekt, das mit dem Daten aus source befüllt wirdsourceConnection
- Datenverteiler-Verbindung des Source-objektstargetConnection
- Datenverteiler-Verbindung ges Target-ObjektsobjectManager
- Verwaltung korrespondierender Objekte oder nullmanager
- KExDaV-Verwaltung
DataCopyException
- 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 Zeitattributprivate static void copyDataValue(Data source, Data target, ClientDavInterface sourceConnection, ClientDavInterface targetConnection, ObjectManagerInterface objectManager, ManagerInterface manager) throws DataCopyException
source
- Quelletarget
- ZielsourceConnection
- Quell-DatenverteilerverbindungtargetConnection
- Ziel-DatenverteilerverbindungobjectManager
- Objektverwaltungmanager
- KExDaV-Verwaltung
DataCopyException
- Falls ein Fehler auftritt
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |