Module io.github.threetenjaxb.core
Package io.github.threetenjaxb.core
XmlAdapters for the
java.time API.
These classes implement XmlAdapter and can be used with the XmlJavaTypeAdapter annotation.
XJC Bindings Example
<bindings xmlns="http://java.sun.com/xml/ns/jaxb" version="2.1"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc">
<globalBindings>
<xjc:javaType name="java.time.LocalDate" xmlType="xs:date" adapter="io.github.threetenjaxb.core.LocalDateXmlAdapter" />
<xjc:javaType name="java.time.LocalDateTime" xmlType="xs:dateTime" adapter="io.github.threetenjaxb.core.LocalDateTimeXmlAdapter" />
<xjc:javaType name="java.time.YearMonth" xmlType="xs:gYearMonth" adapter="io.github.threetenjaxb.core.YearMonthXmlAdapter" />
<xjc:javaType name="java.time.Duration" xmlType="xs:duration" adapter="io.github.threetenjaxb.core.DurationXmlAdapter" />
</globalBindings>
</bindings>
Note: If you need support for XML Schema dateTime-timezones, use OffsetDateTime instead of LocalDateTime.
-
Class Summary Class Description DurationXmlAdapter XmlAdaptermapping JSR-310Durationto ISO-8601 stringInstantXmlAdapter XmlAdaptermapping JSR-310Instantto ISO-8601 stringIntegerAsTextXmlAdapter XmlAdaptermapping an integer as a string valueLenientOffsetDateTimeXmlAdapter XmlAdaptermapping JSR-310OffsetDateTimeto ISO-8601 string that can also parse local date time representations as UTCLenientOffsetTimeXmlAdapter XmlAdaptermapping JSR-310OffsetTimeto ISO-8601 string that can also parse local time representations as UTCLocalDateTimeXmlAdapter XmlAdaptermapping JSR-310LocalDateTimeto ISO-8601 stringLocalDateXmlAdapter XmlAdaptermapping JSR-310LocalDateto ISO-8601 stringLocalTimeXmlAdapter XmlAdaptermapping JSR-310LocalTimeto ISO-8601 stringMonthAsTextXmlAdapter XmlAdaptermapping JSR-310Monthto ISO proleptic month stringMonthDayXmlAdapter XmlAdaptermapping JSR-310MonthDayto a string such as --12-03MonthXmlAdapter XmlAdaptermapping JSR-310Monthto ISO proleptic month numberOffsetDateTimeXmlAdapter XmlAdaptermapping JSR-310OffsetDateTimeto ISO-8601 stringOffsetTimeXmlAdapter XmlAdaptermapping JSR-310OffsetTimeto ISO-8601 stringPeriodXmlAdapter XmlAdaptermapping JSR-310Periodto ISO-8601 stringTemporalAccessorXmlAdapter<T extends java.time.temporal.TemporalAccessor> XmlAdaptermapping any JSR-310TemporalAccessorto string using providedDateTimeFormatterYearAsTextXmlAdapter XmlAdaptermapping JSR-310Yearto ISO proleptic year stringYearMonthXmlAdapter XmlAdaptermapping JSR-310YearMonthto a string such as 2007-12YearXmlAdapter XmlAdaptermapping JSR-310Yearto ISO proleptic year numberZonedDateTimeXmlAdapter XmlAdaptermapping JSR-310ZonedDateTimeto ISO-8601 stringZoneIdXmlAdapter XmlAdaptermapping JSR-310ZoneIdandZoneOffsetto the time-zone ID string