Table 17–2 shows the default mapping of Java classes to XML data types.
Table 17–2 JAXB Mapping of XML Data Types to Java Classes|
Java Class |
XML Data Type |
|---|---|
|
java.lang.String |
xs:string |
|
java.math.BigInteger |
xs:integer |
|
java.math.BigDecimal |
xs:decimal |
|
java.util.Calendar |
xs:dateTime |
|
java.util.Date |
xs:dateTime |
|
javax.xml.namespace.QName |
xs:QName |
|
java.net.URI |
xs:string |
|
javax.xml.datatype.XMLGregorianCalendar |
xs:anySimpleType |
|
javax.xml.datatype.Duration |
xs:duration |
|
java.lang.Object |
xs:anyType |
|
java.awt.Image |
xs:base64Binary |
|
javax.activation.DataHandler |
xs:base64Binary |
|
javax.xml.transform.Source |
xs:base64Binary |
|
java.util.UUID |
xs:string |