public class CoreTypeConverterRegistry
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.TypeConverter, org.apache.camel.spi.TypeConverterRegistry
Modifier and Type | Class and Description |
---|---|
static class |
CoreTypeConverterRegistry.FallbackTypeConverter
Represents a fallback type converter
|
Modifier and Type | Field and Description |
---|---|
protected LongAdder |
attemptCounter |
protected List<org.apache.camel.spi.BulkTypeConverters> |
bulkTypeConverters |
protected org.apache.camel.TypeConverter |
enumTypeConverter |
protected LongAdder |
failedCounter |
protected List<CoreTypeConverterRegistry.FallbackTypeConverter> |
fallbackConverters |
protected LongAdder |
hitCounter |
protected static org.apache.camel.TypeConverter |
MISS_CONVERTER |
protected LongAdder |
missCounter |
protected LongAdder |
noopCounter |
protected org.apache.camel.spi.TypeConverterRegistry.Statistics |
statistics |
protected org.apache.camel.TypeConverterExists |
typeConverterExists |
protected org.apache.camel.LoggingLevel |
typeConverterExistsLoggingLevel |
protected org.apache.camel.util.DoubleMap<Class<?>,Class<?>,org.apache.camel.TypeConverter> |
typeMappings |
Constructor and Description |
---|
CoreTypeConverterRegistry() |
CoreTypeConverterRegistry(org.apache.camel.spi.TypeConverterRegistry registry) |
Modifier and Type | Method and Description |
---|---|
void |
addBulkTypeConverters(org.apache.camel.spi.BulkTypeConverters bulkTypeConverters) |
void |
addFallbackTypeConverter(org.apache.camel.TypeConverter typeConverter,
boolean canPromote) |
void |
addTypeConverter(Class<?> toType,
Class<?> fromType,
org.apache.camel.TypeConverter typeConverter) |
void |
addTypeConverters(org.apache.camel.TypeConverters typeConverters) |
boolean |
allowNull() |
<T> T |
convertTo(Class<T> type,
org.apache.camel.Exchange exchange,
Object value) |
<T> T |
convertTo(Class<T> type,
Object value) |
protected org.apache.camel.TypeConversionException |
createTypeConversionException(org.apache.camel.Exchange exchange,
Class<?> type,
Object value,
Throwable cause) |
protected Object |
doConvertTo(Class<?> type,
org.apache.camel.Exchange exchange,
Object value,
boolean tryConvert) |
protected Object |
doConvertTo(Class<?> type,
org.apache.camel.Exchange exchange,
Object value,
boolean mandatory,
boolean tryConvert) |
protected org.apache.camel.TypeConverter |
doLookup(Class<?> toType,
Class<?> fromType,
boolean isSuper) |
protected void |
doStop() |
List<org.apache.camel.spi.BulkTypeConverters> |
getBulkTypeConverters() |
org.apache.camel.CamelContext |
getCamelContext() |
List<CoreTypeConverterRegistry.FallbackTypeConverter> |
getFallbackConverters() |
org.apache.camel.spi.Injector |
getInjector() |
protected org.apache.camel.TypeConverter |
getOrFindTypeConverter(Class<?> toType,
Class<?> fromType) |
org.apache.camel.spi.TypeConverterRegistry.Statistics |
getStatistics() |
org.apache.camel.TypeConverter |
getTypeConverter(Class<?> toType,
Class<?> fromType) |
org.apache.camel.TypeConverterExists |
getTypeConverterExists() |
org.apache.camel.LoggingLevel |
getTypeConverterExistsLoggingLevel() |
org.apache.camel.util.DoubleMap<Class<?>,Class<?>,org.apache.camel.TypeConverter> |
getTypeMappings() |
org.apache.camel.TypeConverter |
lookup(Class<?> toType,
Class<?> fromType) |
<T> T |
mandatoryConvertTo(Class<T> type,
org.apache.camel.Exchange exchange,
Object value) |
<T> T |
mandatoryConvertTo(Class<T> type,
Object value) |
boolean |
removeTypeConverter(Class<?> toType,
Class<?> fromType) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setInjector(org.apache.camel.spi.Injector injector) |
void |
setTypeConverterExists(org.apache.camel.TypeConverterExists typeConverterExists) |
void |
setTypeConverterExistsLoggingLevel(org.apache.camel.LoggingLevel typeConverterExistsLoggingLevel) |
int |
size() |
<T> T |
tryConvertTo(Class<T> type,
org.apache.camel.Exchange exchange,
Object value) |
<T> T |
tryConvertTo(Class<T> type,
Object value) |
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
protected static final org.apache.camel.TypeConverter MISS_CONVERTER
protected final List<org.apache.camel.spi.BulkTypeConverters> bulkTypeConverters
protected final org.apache.camel.util.DoubleMap<Class<?>,Class<?>,org.apache.camel.TypeConverter> typeMappings
protected final List<CoreTypeConverterRegistry.FallbackTypeConverter> fallbackConverters
protected final org.apache.camel.TypeConverter enumTypeConverter
protected final org.apache.camel.spi.TypeConverterRegistry.Statistics statistics
protected final LongAdder noopCounter
protected final LongAdder attemptCounter
protected final LongAdder missCounter
protected final LongAdder hitCounter
protected final LongAdder failedCounter
protected org.apache.camel.TypeConverterExists typeConverterExists
protected org.apache.camel.LoggingLevel typeConverterExistsLoggingLevel
public CoreTypeConverterRegistry()
public CoreTypeConverterRegistry(org.apache.camel.spi.TypeConverterRegistry registry)
public boolean allowNull()
allowNull
in interface org.apache.camel.TypeConverter
public void setInjector(org.apache.camel.spi.Injector injector)
setInjector
in interface org.apache.camel.spi.TypeConverterRegistry
public org.apache.camel.spi.Injector getInjector()
getInjector
in interface org.apache.camel.spi.TypeConverterRegistry
public void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext
in interface org.apache.camel.CamelContextAware
public org.apache.camel.CamelContext getCamelContext()
getCamelContext
in interface org.apache.camel.CamelContextAware
public org.apache.camel.util.DoubleMap<Class<?>,Class<?>,org.apache.camel.TypeConverter> getTypeMappings()
public List<CoreTypeConverterRegistry.FallbackTypeConverter> getFallbackConverters()
public List<org.apache.camel.spi.BulkTypeConverters> getBulkTypeConverters()
public <T> T convertTo(Class<T> type, Object value)
convertTo
in interface org.apache.camel.TypeConverter
public <T> T convertTo(Class<T> type, org.apache.camel.Exchange exchange, Object value)
convertTo
in interface org.apache.camel.TypeConverter
public <T> T mandatoryConvertTo(Class<T> type, Object value) throws org.apache.camel.NoTypeConversionAvailableException
mandatoryConvertTo
in interface org.apache.camel.TypeConverter
org.apache.camel.NoTypeConversionAvailableException
public <T> T mandatoryConvertTo(Class<T> type, org.apache.camel.Exchange exchange, Object value) throws org.apache.camel.NoTypeConversionAvailableException
mandatoryConvertTo
in interface org.apache.camel.TypeConverter
org.apache.camel.NoTypeConversionAvailableException
public <T> T tryConvertTo(Class<T> type, Object value)
tryConvertTo
in interface org.apache.camel.TypeConverter
public <T> T tryConvertTo(Class<T> type, org.apache.camel.Exchange exchange, Object value)
tryConvertTo
in interface org.apache.camel.TypeConverter
protected Object doConvertTo(Class<?> type, org.apache.camel.Exchange exchange, Object value, boolean mandatory, boolean tryConvert)
protected Object doConvertTo(Class<?> type, org.apache.camel.Exchange exchange, Object value, boolean tryConvert) throws Exception
Exception
public org.apache.camel.TypeConverter getTypeConverter(Class<?> toType, Class<?> fromType)
public void addBulkTypeConverters(org.apache.camel.spi.BulkTypeConverters bulkTypeConverters)
addBulkTypeConverters
in interface org.apache.camel.spi.TypeConverterRegistry
public void addTypeConverter(Class<?> toType, Class<?> fromType, org.apache.camel.TypeConverter typeConverter)
addTypeConverter
in interface org.apache.camel.spi.TypeConverterRegistry
public boolean removeTypeConverter(Class<?> toType, Class<?> fromType)
removeTypeConverter
in interface org.apache.camel.spi.TypeConverterRegistry
public void addTypeConverters(org.apache.camel.TypeConverters typeConverters)
addTypeConverters
in interface org.apache.camel.spi.TypeConverterRegistry
public void addFallbackTypeConverter(org.apache.camel.TypeConverter typeConverter, boolean canPromote)
addFallbackTypeConverter
in interface org.apache.camel.spi.TypeConverterRegistry
public org.apache.camel.TypeConverter lookup(Class<?> toType, Class<?> fromType)
lookup
in interface org.apache.camel.spi.TypeConverterRegistry
protected org.apache.camel.TypeConverter getOrFindTypeConverter(Class<?> toType, Class<?> fromType)
protected org.apache.camel.TypeConverter doLookup(Class<?> toType, Class<?> fromType, boolean isSuper)
protected org.apache.camel.TypeConversionException createTypeConversionException(org.apache.camel.Exchange exchange, Class<?> type, Object value, Throwable cause)
public org.apache.camel.spi.TypeConverterRegistry.Statistics getStatistics()
getStatistics
in interface org.apache.camel.spi.TypeConverterRegistry
public int size()
size
in interface org.apache.camel.spi.TypeConverterRegistry
public org.apache.camel.LoggingLevel getTypeConverterExistsLoggingLevel()
getTypeConverterExistsLoggingLevel
in interface org.apache.camel.spi.TypeConverterRegistry
public void setTypeConverterExistsLoggingLevel(org.apache.camel.LoggingLevel typeConverterExistsLoggingLevel)
setTypeConverterExistsLoggingLevel
in interface org.apache.camel.spi.TypeConverterRegistry
public org.apache.camel.TypeConverterExists getTypeConverterExists()
getTypeConverterExists
in interface org.apache.camel.spi.TypeConverterRegistry
public void setTypeConverterExists(org.apache.camel.TypeConverterExists typeConverterExists)
setTypeConverterExists
in interface org.apache.camel.spi.TypeConverterRegistry
Apache Camel