Für die Zuordnung von Ein- und Ausgaben, die keine einfachen Typen sind, zu einer angepassten Java™-Transformation kann die Java-Klasse MbElement verwendet werden.
Verwenden Sie bei der Zuordnung einer einzelnen, sich nicht wiederholenden Elementeingabe zu einer einzelnen, sich nicht wiederholenden Elementausgabe eine Java-Methode mit folgender Signatur:
public static MbElement mbElMove(MbElement inEl) {
For example a Java method that simply copies a sub tree:
public static MbElement mbElMove(MbElement inEl) {
MbElement outEl = null;
try {
outEl = inEl.copy();
outEl.copyElementTree(inEl);
} catch (MbException e) {
throw (new RuntimeException(e));
}
return outEl;
}
Verwenden Sie bei der Zuordnung einer einzelnen, sich wiederholenden Elementeingabe zu einer sich wiederholenden Elementausgabe eine Java-Methode mit folgender Signatur:
public static List<MbElement>; customCompleTypeMove(List<MbElement>; inEls)
public static List<MbElement> customCompleTypeMove(List<MbElement> inEls)
{
List<MbElement> outEls = new ArrayList<MbElement>();
try {
Iterator<MbElement> i = inEls.iterator();
while (i.hasNext()) {
MbElement inEl = i.next();
MbElement outEl = inEl.copy();
// Do some processing of outEl
outEls.add(outEl);
}
} catch (MbException e) {
throw (new RuntimeException(e));
}
return outEls;
}