Interface SingleValueConverter

All Superinterfaces:
ConverterMatcher
All Known Implementing Classes:
AbstractAttributedCharacterIteratorAttributeConverter, AbstractChronoLocalDateConverter, AbstractSingleValueConverter, AtomicBooleanConverter, AtomicIntegerConverter, AtomicLongConverter, BigDecimalConverter, BigIntegerConverter, BooleanConverter, ByteConverter, CharConverter, CharsetConverter, ChronologyConverter, CurrencyConverter, DateConverter, DoubleConverter, DurationConverter, DurationConverter, EncodedByteArrayConverter, EnumSingleValueConverter, EnumToStringConverter, FileConverter, FloatConverter, HijrahDateConverter, InstantConverter, IntConverter, ISO8601DateConverter, ISO8601GregorianCalendarConverter, ISO8601JavaTimeConverter, ISO8601SqlTimestampConverter, JapaneseDateConverter, JapaneseEraConverter, JavaClassConverter, LocalDateConverter, LocalDateTimeConverter, LocaleConverter, LocalTimeConverter, LongConverter, MinguoDateConverter, MonthDayConverter, OffsetDateTimeConverter, OffsetTimeConverter, OptionalDoubleConverter, OptionalIntConverter, OptionalLongConverter, PathConverter, PeriodConverter, PropertyEditorCapableConverter, ShortConverter, SingleValueConverterWrapper, SqlDateConverter, SqlTimeConverter, SqlTimestampConverter, StackTraceElementConverter, StringBufferConverter, StringBuilderConverter, StringConverter, TextAttributeConverter, ThaiBuddhistDateConverter, ToStringConverter, URIConverter, URLConverter, UUIDConverter, YearConverter, YearMonthConverter, ZonedDateTimeConverter, ZoneIdConverter

public interface SingleValueConverter extends ConverterMatcher
SingleValueConverter implementations are marshallable to/from a single value String representation.

AbstractSingleValueConverter provides a starting point for objects that can store all information in a single value String.

Since:
1.2
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Unmarshals an Object from its single value representation.
    Marshals an Object into a single value representation.

    Methods inherited from interface com.thoughtworks.xstream.converters.ConverterMatcher

    canConvert
  • Method Details

    • toString

      String toString(Object obj)
      Marshals an Object into a single value representation.
      Parameters:
      obj - the Object to be converted
      Returns:
      a String with the single value of the Object or null
    • fromString

      Object fromString(String str)
      Unmarshals an Object from its single value representation.
      Parameters:
      str - the String with the single value of the Object
      Returns:
      the Object