background image

JAXBElement object

<< Default Data Type Bindings | Customizing JAXB Bindings >>
<< Default Data Type Bindings | Customizing JAXB Bindings >>
D
EFAULT
D
ATA
T
YPE
B
INDINGS
7
JAXBElement
When XML element information can not be inferred by the derived Java repre-
sentation of the XML content, a JAXBElement object is provided. This object
has methods for getting and setting the object name and object value.
Java-to-Schema
Table 2­2 shows the default mapping of Java classes to XML data types.
xsd:date
javax.xml.datatype.XMLGregorianCalendar
xsd:g
javax.xml.datatype.XMLGregorianCalendar
xsd:anySimpleType
java.lang.Object
xsd:anySimpleType
java.lang.String
xsd:duration
javax.xml.datatype.Duration
xsd:NOTATION
javax.xml.namespace.QName
Table 2­2 JAXB Mapping of XML Data Types to Java classes.
Java Class
XML Data Type
java.lang.String
xs:string
java.math.BigIn-
teger
xs:integer
java.math.BigDec-
imal
xs:decimal
java.util.Calen-
dar
xs:dateTime
java.util.Date
xs:dateTime
Table 2­1 JAXB Mapping of XML Schema Built-in Data Types (Continued)
XML Schema Type
Java Data Type