Class AbstractSingleValueConverter
java.lang.Object
com.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter
- All Implemented Interfaces:
ConverterMatcher
,SingleValueConverter
- Direct Known Subclasses:
AbstractAttributedCharacterIteratorAttributeConverter
,AbstractChronoLocalDateConverter
,BigDecimalConverter
,BigIntegerConverter
,BooleanConverter
,ByteConverter
,CharsetConverter
,CurrencyConverter
,DateConverter
,DoubleConverter
,DurationConverter
,DurationConverter
,EnumSingleValueConverter
,EnumToStringConverter
,FileConverter
,FloatConverter
,InstantConverter
,IntConverter
,ISO8601DateConverter
,ISO8601GregorianCalendarConverter
,ISO8601JavaTimeConverter
,JapaneseEraConverter
,JavaClassConverter
,LocalDateConverter
,LocaleConverter
,LongConverter
,MonthDayConverter
,PathConverter
,PeriodConverter
,ShortConverter
,SqlDateConverter
,SqlTimeConverter
,SqlTimestampConverter
,StackTraceElementConverter
,StringBufferConverter
,StringBuilderConverter
,StringConverter
,ToStringConverter
,URIConverter
,URLConverter
,UUIDConverter
,YearConverter
,YearMonthConverter
Base abstract implementation of
SingleValueConverter
.
Subclasses should implement methods canConvert(Class) and fromString(String) for the conversion.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
canConvert
(Class type) Determines whether the converter can marshall a particular type.abstract Object
fromString
(String str) Unmarshals an Object from its single value representation.Marshals an Object into a single value representation.
-
Constructor Details
-
AbstractSingleValueConverter
public AbstractSingleValueConverter()
-
-
Method Details
-
canConvert
Description copied from interface:ConverterMatcher
Determines whether the converter can marshall a particular type.- Specified by:
canConvert
in interfaceConverterMatcher
- Parameters:
type
- the Class representing the object type to be converted
-
toString
Description copied from interface:SingleValueConverter
Marshals an Object into a single value representation.- Specified by:
toString
in interfaceSingleValueConverter
- Parameters:
obj
- the Object to be converted- Returns:
- a String with the single value of the Object or
null
-
fromString
Description copied from interface:SingleValueConverter
Unmarshals an Object from its single value representation.- Specified by:
fromString
in interfaceSingleValueConverter
- Parameters:
str
- the String with the single value of the Object- Returns:
- the Object
-