> 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