Hallo,
folgende Ausgangssituation: Ich habe zahlreiche fachliche Klasse die alle von der Oberklasse "ApplicationObject" abgeleitet sind. Jedes Objekt einer fachliche Klasse kann in Attributen ggf. Objekte anderer fachlicher Klasse enthalten. Diese komplexen fachlichen Objekte werden bereits mit XStream erfolgreich nach XML konvertiert bzw. aus XML erzeugt.
Nun möchte ich die Art und Weise, wie diese fachlichen Objekte in XML geschrieben werden beeinflussen. Zu diesem Zweck habe ich einen eigenen ApplicationObjectConverter erstellt und registriert. Dieser Converter wird auch von XStream genutzt, sobald ein Objekt der Oberklasse "ApplicationObject" gefunden wurde. Die Objekte werden auch nach meinen Wünschen in XML erzeugt.
Die Erzeugung der Objekte aus XML soll jedoch weiterhin nach dem Standardverhalten von XStream erfolgen (vermutlich der des ReflectionConverter's). Daher meine Frage: Wie lässt sich der übergebene Content in der unmashal(...)-Methode meines eigenen Converters so verarbeiten, wie es standardmäßig XStream machen würde?
Gruß Jan
folgende Ausgangssituation: Ich habe zahlreiche fachliche Klasse die alle von der Oberklasse "ApplicationObject" abgeleitet sind. Jedes Objekt einer fachliche Klasse kann in Attributen ggf. Objekte anderer fachlicher Klasse enthalten. Diese komplexen fachlichen Objekte werden bereits mit XStream erfolgreich nach XML konvertiert bzw. aus XML erzeugt.
Nun möchte ich die Art und Weise, wie diese fachlichen Objekte in XML geschrieben werden beeinflussen. Zu diesem Zweck habe ich einen eigenen ApplicationObjectConverter erstellt und registriert. Dieser Converter wird auch von XStream genutzt, sobald ein Objekt der Oberklasse "ApplicationObject" gefunden wurde. Die Objekte werden auch nach meinen Wünschen in XML erzeugt.
Die Erzeugung der Objekte aus XML soll jedoch weiterhin nach dem Standardverhalten von XStream erfolgen (vermutlich der des ReflectionConverter's). Daher meine Frage: Wie lässt sich der übergebene Content in der unmashal(...)-Methode meines eigenen Converters so verarbeiten, wie es standardmäßig XStream machen würde?
Gruß Jan