Class DefaultConverterLookup

java.lang.Object
com.thoughtworks.xstream.core.DefaultConverterLookup
All Implemented Interfaces:
ConverterLookup, ConverterRegistry, Caching

public class DefaultConverterLookup extends Object implements ConverterLookup, ConverterRegistry, Caching
The default implementation of converters lookup.
  • Field Details

    • converters

      private final PrioritizedList converters
    • typeToConverterMap

      private transient Map typeToConverterMap
    • serializationMap

      private Map serializationMap
  • Constructor Details

    • DefaultConverterLookup

      public DefaultConverterLookup()
    • DefaultConverterLookup

      public DefaultConverterLookup(Map map)
      Constructs a DefaultConverterLookup with a provided map.
      Parameters:
      map - the map to use
      Throws:
      NullPointerException - if map is null
      Since:
      1.4.11
    • DefaultConverterLookup

      public DefaultConverterLookup(Mapper mapper)
      Deprecated.
  • Method Details

    • lookupConverterForType

      public Converter lookupConverterForType(Class type)
      Description copied from interface: ConverterLookup
      Lookup a converter for a specific type.

      This type may be any Class, including primitive and array types. It may also be null, signifying the value to be converted is a null type.

      Specified by:
      lookupConverterForType in interface ConverterLookup
    • registerConverter

      public void registerConverter(Converter converter, int priority)
      Specified by:
      registerConverter in interface ConverterRegistry
    • flushCache

      public void flushCache()
      Specified by:
      flushCache in interface Caching
    • writeReplace

      private Object writeReplace()
    • readResolve

      private Object readResolve()