Hi,
create a custom converter for ColumnPrinter:
http://xstream.codehaus.org/converter-tutorial.html
Sven
On 04/22/2012 11:10 PM, Jirka Hana wrote:
Hello,
I am new to XStream, I got 95% of my task done in nearly no time, but
now I am stuck with trying to serialize the following class:
class MyClass {
private String name;
private Pattern pattern;
// few more fields
private ColumnPrinter<?> printer;
}
The printer can be an instance of any subclass (possibly anonymous) of
the ColumnPrinter interface. All must implement the getId() method and
all are registered in a global registry (by calling the method
ColumnPrinter<?> getPrinter(String id))
I would like to save all the fields the usual way, but for the
printer, I would like to save its id only (say as
<printer>12</printer>). Then when deserializing the id should be read,
and the proper instance should be looked up in the global registry.
I am not sure how to do that. Can anybody help?
Thanks
Jirka
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email