users@jaxb.java.net

Re: Accessing JAXB mappings

From: <dev_at_samizdatdigital.org>
Date: Fri, 27 Aug 2004 07:07:02 -0700

have you considered jxpath?

jon

On Aug 26, 2004, at 11:42 PM, Moravec Jan wrote:

> Hello,
>
> Is it possible to access JAXB element name to method name mapping at
> runtime? What I would like to achieve is to set/get a particular value
> in the content tree using Java reflection and XPath.
>
> For example,
>
> To set a value of a content tree element identified with an XPath that
> looks like
>
> /address_book/entry[1]/general/first_name
>
> I need to be able to perform something like:
>
> getAddressBook().getEntry().get( 0 ).getGeneral().setFirstName( 'Jan' )
>
> For this to happen I need to find out what method/type each of the
> XPath elements maps onto. I would expect it would be accessible
> through the JAXBContext, but it does not seem to be the case.
>
> In the worst case I could derive the method names by stripping '_'
> from XPath element names and converting first letters to capitals, but
> that would be a hack as the setter/getter method names can be
> customized using a property file anyway (never tried, but glimsed an
> example somewhere).
>
> Thanks a lot,
> Jan Moravec
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
> For additional commands, e-mail: users-help_at_jaxb.dev.java.net
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
For additional commands, e-mail: users-help_at_jaxb.dev.java.net