Top Description Fields Constructors Methods
com.thoughtworks.xstream.core

public Class DefaultConverterLookup

extends Object
implements ConverterLookup, ConverterRegistry, Caching
Class Inheritance
All Implemented Interfaces
com.thoughtworks.xstream.core.Caching, com.thoughtworks.xstream.converters.ConverterRegistry, com.thoughtworks.xstream.converters.ConverterLookup
Imports
com.thoughtworks.xstream.converters.ConversionException, .Converter, .ConverterLookup, .ConverterRegistry, com.thoughtworks.xstream.core.util.Cloneables, .PrioritizedList, com.thoughtworks.xstream.mapper.Mapper, java.util.HashMap, .Iterator, .LinkedHashMap, .Map

The default implementation of converters lookup.
Authors
Joe Walnes, Jörg Schaible, Guilherme Silveira

Field Summary

Modifier and TypeField and Description
private final PrioritizedList
private Map<K, V>
private transient Map<K, V>

Constructor Summary

AccessConstructor and Description
public
public
DefaultConverterLookup(Map<K, V>
the map to use
map
)

Constructs a DefaultConverterLookup with a provided map.

public
DefaultConverterLookup(Mapper mapper)

Deprecated As of 1.3, use DefaultConverterLookup()

Method Summary

Modifier and TypeMethod and Description
public void
public Converter
private Object
public void
private Object
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

convertersback to summary
private final PrioritizedList converters
serializationMapback to summary
private Map<K, V> serializationMap
typeToConverterMapback to summary
private transient Map<K, V> typeToConverterMap

Constructor Detail

DefaultConverterLookupback to summary
public DefaultConverterLookup()
DefaultConverterLookupback to summary
public DefaultConverterLookup(Map<K, V> map)

Constructs a DefaultConverterLookup with a provided map.

Parameters
map:Map<K, V>

the map to use

Exceptions
NullPointerException:
if map is null
Since
1.4.11
DefaultConverterLookupback to summary
public DefaultConverterLookup(Mapper mapper)

Deprecated

As of 1.3, use DefaultConverterLookup()

Method Detail

flushCacheback to summary
public void flushCache()

Implements com.thoughtworks.xstream.core.Caching.flushCache.

lookupConverterForTypeback to summary
public Converter lookupConverterForType(Class<T> type)

Implements com.thoughtworks.xstream.converters.ConverterLookup.lookupConverterForType.

Doc from com.thoughtworks.xstream.converters.ConverterLookup.lookupConverterForType.

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.

readResolveback to summary
private Object readResolve()
registerConverterback to summary
public void registerConverter(Converter converter, int priority)

Implements com.thoughtworks.xstream.converters.ConverterRegistry.registerConverter.

writeReplaceback to summary
private Object writeReplace()