[ 
https://issues.apache.org/jira/browse/AXIS2-1800?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rich Scheuerle updated AXIS2-1800:
----------------------------------

    Attachment: patch3.txt

This patch introduces a new abstraction into the Marshalling layer: Element.

The "element rendering" is received from the wire (via the JAXB unmarshaller)
The "type rendering" is what is needed by the invocation api.

The Element object can be instantiated with either the "element rendered 
object" or the "type rendered object".
It has a getElementValue() and getTypeValue() methods so the marshaller can get 
the value in the desired form .

I also started adding the infrastructure to cache the XmlRootElement 
information for the marshalling code.  
Initially no caching is performed.

> JAX-WS Cache or improve the @XMLRootElement and related annotation lookups
> --------------------------------------------------------------------------
>
>                 Key: AXIS2-1800
>                 URL: https://issues.apache.org/jira/browse/AXIS2-1800
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Improvement
>          Components: jaxws
>            Reporter: Rich Scheuerle
>         Assigned To: Rich Scheuerle
>         Attachments: patch.txt, patch2.txt, patch3.txt
>
>
> The JAX-WS doc/lit wrapped marshalling code needs to query annotations such 
> as @XmlRootElement, @XmlList, @XmlType etc.
> This defect is opened to save/cache the resulting information on the 
> OperationDescription or possibly a static WeakHashtable to improve 
> performance.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to