Thanks for finding that out. I'll see if I can file a bug report. John
On Wed, Jan 14, 2009 at 3:01 PM, Werner Guttmann <[email protected]>wrote: > John, > > I just had a close look, and it looks like this property cannot be set > programmatically, as Castor internally handles instantiation of an > XMLNaming instance way before this property is (re)set. > > Sorry for the bad news, but I am not in a position to provide you with a > quick fix. > > Regards > Werner > > John Huss wrote: > > What is the proper way to set the XML_NAMING property programmatically, > > without a properties file? > > > > I have this code: > > > > public static User unmarshalUser(final java.io.Reader reader) > > throws MarshalException, ValidationException { > > > > XMLContext context = new XMLContext(); > > context.setProperty(XMLConfiguration.XML_NAMING, > > "com.ics.xml.MixedCapitalizedXMLNaming"); > > > > Unmarshaller unmarshaller = context.createUnmarshaller(); > > unmarshaller.setClass(User.class); > > User user = (User) unmarshaller.unmarshal(reader); > > return user; > > } > > > > It doesn't work because the XML_NAMING property is not being set > properly. > > If I comment out the line > > > > //context.setProperty(XMLConfiguration.XML_NAMING, > > "com.ics.xml.MixedCapitalizedXMLNaming"); > > > > And add a castor.properties file with the line: > > > > > org.exolab.castor.xml.naming=com.ics.xml.MixedCapitalizedXMLNaming > > > > Then it works. > > > > Thanks for your help, > > John > > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > >

