Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/DesignDocs/317962/Phase2.1"
(→Example: xml-class-extractor) |
(→Example: Property-level xml-property) |
||
Line 93: | Line 93: | ||
The following example will demonstrate how a property-level <code>xml-property</code> can be applied: | The following example will demonstrate how a property-level <code>xml-property</code> can be applied: | ||
− | Setting <code>xml-property</code> on a | + | Setting <code>xml-property</code> on a field/method via [http://wiki.eclipse.org/EclipseLink/DesignDocs/293925/MOXyExtensions EclipseLink XML metadata] can be accomplished as follows: |
<source lang="xml"> | <source lang="xml"> | ||
<java-type name="org.example.Employee"> | <java-type name="org.example.Employee"> | ||
<java-attributes> | <java-attributes> | ||
− | <xml-element java-attribute=" | + | <xml-element java-attribute="myelement"> |
− | <xml-property name="" value="" value-type="" /> | + | <xml-property name="isAttribute" value="false" value-type="Boolean.class" /> |
</xml-element> | </xml-element> | ||
</java-attributes> | </java-attributes> | ||
</java-type> | </java-type> | ||
</source> | </source> |
Revision as of 15:14, 9 July 2010
Phase 2.1 - Additional MOXy external metadata support
This phase of development involves providing additional MOXy external metadata support that allows similar configuration abilities as with deployment XML
Xml Metadata Tags
The following Xml metadata tags will be targeted in this phase:
XML Metadata Tag | MOXy Annotation | Package | Type | Field | Method |
---|---|---|---|---|---|
xml-class-extractor | XmlClassExtractor | X | |||
xml-property | XmlProperty | X | X | X | |
xml-properties | XmlProperties | ||||
xml-transformation | XmlTransformation | ||||
xml-read-transformer | XmlReadTransformer | ||||
xml-write-transformer | XmlWriteTransformer | ||||
xml-write-transformers | XmlWriteTransformers |
Example: xml-class-extractor
The following example will demonstrate how the xml-class-extractor
can be applied:
Setting xml-class-extractor
via EclipseLink XML metadata can be accomplished as follows:
<java-type name="org.example.Employee"> <xml-class-extractor class="org.example.MyClassExtractor" /> </java-type>
Example: Type-level xml-property
The following example will demonstrate how a type-level xml-property
can be applied:
Setting xml-property
on a type via EclipseLink XML metadata can be accomplished as follows:
<java-type name="org.example.Employee"> <xml-property name="" value="" value-type="" /> </java-type>
Example: Property-level xml-property
The following example will demonstrate how a property-level xml-property
can be applied:
Setting xml-property
on a field/method via EclipseLink XML metadata can be accomplished as follows:
<java-type name="org.example.Employee"> <java-attributes> <xml-element java-attribute="myelement"> <xml-property name="isAttribute" value="false" value-type="Boolean.class" /> </xml-element> </java-attributes> </java-type>