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
public abstract class AbstractSingleValueConverter extends java.lang.Object implements SingleValueConverter
Base abstract implementation ofSingleValueConverter
.Subclasses should implement methods canConvert(Class) and fromString(String) for the conversion.
- See Also:
SingleValueConverter
-
-
Constructor Summary
Constructors Constructor Description AbstractSingleValueConverter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract boolean
canConvert(java.lang.Class type)
Determines whether the converter can marshall a particular type.abstract java.lang.Object
fromString(java.lang.String str)
Unmarshals an Object from its single value representation.java.lang.String
toString(java.lang.Object obj)
Marshals an Object into a single value representation.
-
-
-
Method Detail
-
canConvert
public abstract boolean canConvert(java.lang.Class type)
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
public java.lang.String toString(java.lang.Object obj)
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
public abstract java.lang.Object fromString(java.lang.String str)
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
-
-