public interface Mapping
To be precise, this is a mapping between two Java classes and an XML element declaration. There's one Java class/interface that represents the element, and there's another Java class/interface that represents the type of the element. The former is called "element representation" and the latter is called "type representation".
The Mapping
interface provides operation that lets the caller
convert an instance of the element representation to that of the
type representation or vice versa.
Modifier and Type | Method and Description |
---|---|
QName |
getElement()
Name of the XML element.
|
TypeAndAnnotation |
getType()
Returns the fully-qualified name of the java class for the type of this element.
|
List<? extends Property> |
getWrapperStyleDrilldown()
If this element is a so-called "wrapper-style" element,
obtains its member information.
|
QName getElement()
TypeAndAnnotation getType()
<xs:element name='foo' type='xs:long' />
),
but then how does JAX-RPC captures that bean?List<? extends Property> getWrapperStyleDrilldown()
The notion of the wrapper style should be defined by the JAXB spec, and ideally it should differ from that of the JAX-RPC only at the point where the JAX-RPC imposes additional restriction on the element name.
As of this writing the JAXB spec doesn't define "the wrapper style" and as such the exact definition of what XJC thinks "the wrapper style" isn't spec-ed.
Ths returned list includes Property
defined not just
in this class but in all its base classes.
Property
s. The order signifies
the order they appeared inside a schema.Copyright © 2019 JBoss by Red Hat. All rights reserved.