10.12.2012 Views

The Java EE 5 Tutorial (PDF) - Oracle Software Downloads

The Java EE 5 Tutorial (PDF) - Oracle Software Downloads

The Java EE 5 Tutorial (PDF) - Oracle Software Downloads

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Binding XML Schemas<br />

492<br />

TABLE 17–1 JAXB Mapping of XML Schema Built-in Data Types (Continued)<br />

XML SchemaType <strong>Java</strong> DataType<br />

xsd:double double<br />

xsd:boolean boolean<br />

xsd:byte byte<br />

xsd:QName javax.xml.namespace.QName<br />

xsd:dateTime javax.xml.datatype.XMLGregorianCalendar<br />

xsd:base64Binary byte[]<br />

xsd:hexBinary byte[]<br />

xsd:unsignedInt long<br />

xsd:unsignedShort int<br />

xsd:unsignedByte short<br />

xsd:time javax.xml.datatype.XMLGregorianCalendar<br />

xsd:date javax.xml.datatype.XMLGregorianCalendar<br />

xsd:g javax.xml.datatype.XMLGregorianCalendar<br />

xsd:anySimpleType java.lang.Object<br />

xsd:anySimpleType java.lang.String<br />

xsd:duration javax.xml.datatype.Duration<br />

xsd:NOTATION javax.xml.namespace.QName<br />

JAXBElement Object<br />

When XML element information can not be inferred by the derived <strong>Java</strong> representation of the<br />

XML content, a JAXBElement object is provided. This object has methods for getting and setting<br />

the object name and object value.<br />

<strong>Java</strong>-to-Schema Mapping<br />

Table 17–2 shows the default mapping of <strong>Java</strong> classes to XML data types.<br />

TABLE 17–2 JAXB Mapping of XML Data Types to <strong>Java</strong> Classes<br />

<strong>Java</strong> Class XML DataType<br />

java.lang.String xs:string<br />

java.math.BigInteger xs:integer<br />

<strong>The</strong> <strong>Java</strong> <strong>EE</strong> 5<strong>Tutorial</strong> • June 2010

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!