I am trying to marshall/unmarshall a simple Boolean
value that is not nested in a class.  Marshalling
works fine.
        StringWriter sw = new StringWriter();
        Marshaller.marshal(new Boolean(true),sw);
        System.out.println(sw.toString());
will print out:
        <?xml version="1.0" encoding="UTF-8"?>
        <boolean>true</boolean>
I expected unmarshalling to be just as easy, so I
expected this to work:
        Boolean val = (Boolean)Unmarshaller.unmarshal(
             Boolean.class,
             new StringReader(sw.toString()));
but instead I get the exception:
unable to create XMLClassDescriptor for class:
java.lang.Boolean
I understand that Boolean does not follow the bean
conventions (no getter/setter for the value), but I
thought there was built-in support for primitives and
wrappers (as there appears to be on the marshalling
side).  I was surprised that something could be easily
marshalled that could not be just as easily
unmarshalled.  Any clues for me?

I am using version 0.9.4.3.

Bryan

__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to