> Hi,
> I have the following problem:
>
> I have a class that looks like this (and cannot be changed):
>
> public class Property{
>
>       private String name;
>       private Object value;
> }
>
> The value attribute will contain only the Wrapper objects of the  
> primitive data types (e.g. Long, Boolean, ...) or a String. But it  
> can contain any of those values.
> If I try to bind this object with the following binding:
>
>       <mapping name="property" class="mypackage.Property">
>               <value name="name" field="name" usage="required"/>
>               <value name="value" field="value" usage="required"/>
>       </mapping>
>
> I get the following Exception when I run the binding compiler:
>
> Error: Need deserializer or constructor from string for type  
> java.lang.Object for value element at  ....
>
> I know that JIBX cannot marshall some arbitrary Object, but it can  
> marshall basic types and all other objects I have defined in my  
> binding definition.
>
> Can I tell JIBX somehow that only those kind of objects will be  
> saved in the value attribute at runtime? Or is there another  
> workaround for this problem?
>
> best regards
>
> Christian


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to