APIdia Launch Partner
Top Description Classes
module java.xml

Package javax.xml.datatype


Defines XML/Java Type Mappings.

This API provides XML/Java type mappings.

The following XML standards apply:


W3C XML Schema/Java Type Mappings
W3C XML Schema Data Type Java Data Type
xs:date javax.xml.datatype.XMLGregorianCalendar
xs:dateTime javax.xml.datatype.XMLGregorianCalendar
xs:duration javax.xml.datatype.Duration
xs:gDay javax.xml.datatype.XMLGregorianCalendar
xs:gMonth javax.xml.datatype.XMLGregorianCalendar
xs:gMonthDay javax.xml.datatype.XMLGregorianCalendar
xs:gYear javax.xml.datatype.XMLGregorianCalendar
xs:gYearMonth javax.xml.datatype.XMLGregorianCalendar
xs:time javax.xml.datatype.XMLGregorianCalendar

XQuery and XPath/Java Type Mappings
XQuery 1.0 and XPath 2.0 Data Model Java Data Type
xdt:dayTimeDuration javax.xml.datatype.Duration
xdt:yearMonthDuration javax.xml.datatype.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:

Author
Jeff Suttor
Since
1.5
See Also
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

Class Summary

Modifier and TypeClass and Description
public class
DatatypeConfigurationException

Indicates a serious configuration error.

public class
DatatypeConstants

Utility class to contain basic Datatype values as constants.

public abstract class
DatatypeFactory

Factory that creates new javax.xml.datatype Objects that map XML to/from Java Objects.

public abstract class
Duration

Immutable representation of a time span as defined in the W3C XML Schema 1.0 specification.

pack-priv class
FactoryFinder

Implements pluggable Datatypes.

public abstract class
XMLGregorianCalendar

Representation for W3C XML Schema 1.0 date/time datatypes.