Package javax.xml.datatype
Defines XML/Java Type Mappings.
This API provides XML/Java type mappings.
The following XML standards apply:
- W3C XML Schema 1.0 Part 2, Section 3.2.7-14
- XQuery 1.0 and XPath 2.0 Data Model, xdt:dayTimeDuration
- XQuery 1.0 and XPath 2.0 Data Model, xdt:yearMonthDuration
W3C XML Schema Data Type | Java Data Type |
---|---|
xs:date | XMLGregorianCalendar |
xs:dateTime | XMLGregorianCalendar |
xs:duration | Duration |
xs:gDay | XMLGregorianCalendar |
xs:gMonth | XMLGregorianCalendar |
xs:gMonthDay | XMLGregorianCalendar |
xs:gYear | XMLGregorianCalendar |
xs:gYearMonth | XMLGregorianCalendar |
xs:time | XMLGregorianCalendar |
XQuery 1.0 and XPath 2.0 Data Model | Java Data Type |
---|---|
xdt:dayTimeDuration | Duration |
xdt:yearMonthDuration | Duration |
W3C XML Schema data types that have a "natural" mapping to Java types are defined by JSR 31: Java™ Architecture for XML Binding (JAXB) Specification, Binding XML Schema to Java Representations. JAXB defined mappings for XML Schema built-in data types include:
- xs:anySimpleType
- xs:base64Binary
- xs:boolean
- xs:byte
- xs:decimal
- xs:double
- xs:float
- xs:hexBinary
- xs:int
- xs:integer
- xs:long
- xs:QName
- xs:short
- xs:string
- xs:unsignedByte
- xs:unsignedInt
- xs:unsignedShort
Class | Description |
---|---|
DatatypeConstants | Utility class to contain basic Datatype values as constants. |
DatatypeConstants.Field | Type-safe enum class that represents six fields of the |
DatatypeFactory | Factory that creates new |
Duration | Immutable representation of a time span as defined in the W3C XML Schema 1.0 specification. |
XMLGregorianCalendar | Representation for W3C XML Schema 1.0 date/time datatypes. |
Exception | Description |
---|---|
DatatypeConfigurationException | Indicates a serious configuration error. |