T - mapped temporal typepublic class TemporalAccessorXmlAdapter<T extends TemporalAccessor> extends XmlAdapter<String,T>
XmlAdapter mapping any JSR-310 TemporalAccessor to string using provided DateTimeFormatter
Example:
public class DottedDateXmlAdapter extends TemporalAccessorXmlAdapter<LocalDate> {
public DottedDateXmlAdapter() {
super(DateTimeFormatter.ofPattern("dd.MM.yyyy"), LocalDate::from);
}
}
XmlAdapter,
TemporalAccessor,
DateTimeFormatter| Constructor and Description |
|---|
TemporalAccessorXmlAdapter(DateTimeFormatter formatter,
TemporalQuery<? extends T> temporalQuery) |
public TemporalAccessorXmlAdapter(@Nonnull DateTimeFormatter formatter, @Nonnull TemporalQuery<? extends T> temporalQuery)
formatter - the formatter for printing and parsing, not nulltemporalQuery - the query defining the type to parse to, not nullpublic T unmarshal(String stringValue)
unmarshal in class XmlAdapter<String,T extends TemporalAccessor>public String marshal(T value)
marshal in class XmlAdapter<String,T extends TemporalAccessor>Copyright © 2015. All rights reserved.