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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!