public class DefaultConverterLookup extends java.lang.Object implements ConverterLookup
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Class<?>,ConfigurationConverter> |
converterMap |
private java.util.List<ConfigurationConverter> |
converters |
private java.util.List<ConfigurationConverter> |
customConverters |
Constructor and Description |
---|
DefaultConverterLookup() |
Modifier and Type | Method and Description |
---|---|
private ConfigurationConverter |
findConverterForType(java.util.List<ConfigurationConverter> converters,
java.lang.Class<?> type) |
ConfigurationConverter |
lookupConverterForType(java.lang.Class<?> type) |
void |
registerConverter(ConfigurationConverter converter) |
private void |
registerDefaultBasicConverters() |
private void |
registerDefaultCompositeConverters() |
protected void |
registerDefaultConverter(ConfigurationConverter converter) |
private final java.util.List<ConfigurationConverter> converters
private final java.util.List<ConfigurationConverter> customConverters
private final java.util.Map<java.lang.Class<?>,ConfigurationConverter> converterMap
public void registerConverter(ConfigurationConverter converter)
registerConverter
in interface ConverterLookup
protected void registerDefaultConverter(ConfigurationConverter converter)
public ConfigurationConverter lookupConverterForType(java.lang.Class<?> type) throws ComponentConfigurationException
lookupConverterForType
in interface ConverterLookup
ComponentConfigurationException
private ConfigurationConverter findConverterForType(java.util.List<ConfigurationConverter> converters, java.lang.Class<?> type)
private void registerDefaultBasicConverters()
private void registerDefaultCompositeConverters()