Class ISO8601JavaTimeConverter
java.lang.Object
com.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter
com.thoughtworks.xstream.core.util.ISO8601JavaTimeConverter
- All Implemented Interfaces:
ConverterMatcher
,SingleValueConverter
A converter for
GregorianCalendar
conforming to the ISO8601 standard based on java.time.
The converter will always serialize the calendar value in UTC and deserialize it to a value in the current default time zone.
- Since:
- 1.4.10
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final DateTimeFormatter
private static final DateTimeFormatter
private static final DateTimeFormatter
private static final DateTimeFormatter
private static final DateTimeFormatter
private static final DateTimeFormatter
private static final DateTimeFormatter
private static final DateTimeFormatter
private static final DateTimeFormatter
private static final DateTimeFormatter
private static final DateTimeFormatter
private static final DateTimeFormatter
private static final DateTimeFormatter
private static final DateTimeFormatter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
canConvert
(Class type) Determines whether the converter can marshall a particular type.fromString
(String str) Unmarshals an Object from its single value representation.Marshals an Object into a single value representation.
-
Field Details
-
STD_DATE_TIME
-
STD_ORDINAL_DATE_TIME
-
BASIC_DATE_TIME
-
BASIC_ORDINAL_DATE_TIME
-
BASIC_TIME
-
ISO_TTIME
-
BASIC_TTIME
-
ISO_WEEK_DATE_TIME
-
BASIC_WEEK_DATE_TIME
-
BASIC_ORDINAL_DATE
-
BASIC_WEEK_DATE
-
STD_DATE_HOUR
-
STD_HOUR
-
STD_YEAR_WEEK
-
-
Constructor Details
-
ISO8601JavaTimeConverter
public ISO8601JavaTimeConverter()
-
-
Method Details
-
canConvert
Description copied from interface:ConverterMatcher
Determines whether the converter can marshall a particular type.- Specified by:
canConvert
in interfaceConverterMatcher
- Specified by:
canConvert
in classAbstractSingleValueConverter
- Parameters:
type
- the Class representing the object type to be converted
-
fromString
Description copied from interface:SingleValueConverter
Unmarshals an Object from its single value representation.- Specified by:
fromString
in interfaceSingleValueConverter
- Specified by:
fromString
in classAbstractSingleValueConverter
- Parameters:
str
- the String with the single value of the Object- Returns:
- the Object
-
toString
Description copied from interface:SingleValueConverter
Marshals an Object into a single value representation.- Specified by:
toString
in interfaceSingleValueConverter
- Overrides:
toString
in classAbstractSingleValueConverter
- Parameters:
obj
- the Object to be converted- Returns:
- a String with the single value of the Object or
null
-