Daniel - thank you for your suggestion, I'll explore that option as well.

On Wed, May 29, 2013 at 1:12 PM, Daniel Kulp <[email protected]> wrote:

>
> On May 23, 2013, at 5:02 PM, Greg Barker <[email protected]> wrote:
>
> > Hello -
> >
> > I'm using the Apache CXF WebClient for a project, and the REST API I am
> > interacting with has a requirement that XML elements are sent in a
> specific
> > order, and "correct" order can change depending on certain settings that
> > are not known at compile time.
> >
> > I've found that the XmlType.propOrder annotation allows me to specify the
> > order in which I want the XML elements to appear at compile time. This
> > works great. The problem is that I need to be able to change this order
> at
> > runtime, and I cannot figure out a way to do that without resorting to
> > ugly/hacky solutions that modify the annotation at runtime.
> >
> > Is there an easy way to specify XML element order dynamically at runtime?
>
> There really isn't an "easy" way to do this.  You can look at:
>
> https://community.jboss.org/wiki/JAXBIntroductions
>
> where they use some hooks into the JAXB RI's runtime to provide a listener
> that would "mimic" some of the annotations.  You may be able to use some of
> their code to write a listener to mimic the XmlType.propOrder stuff.    Not
> sure.   Never really tried.
>
>
>
> --
> Daniel Kulp
> [email protected] - http://dankulp.com/blog
> Talend Community Coder - http://coders.talend.com
>
>

Reply via email to