Package org.apache.camel.impl.converter
Class CoreTypeConverterRegistry
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.impl.converter.CoreTypeConverterRegistry
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.TypeConverterRegistry
,org.apache.camel.StatefulService
,org.apache.camel.StaticService
,org.apache.camel.SuspendableService
,org.apache.camel.TypeConverter
- Direct Known Subclasses:
BaseTypeConverterRegistry
public class CoreTypeConverterRegistry
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.TypeConverter, org.apache.camel.spi.TypeConverterRegistry
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Represents a fallback type converterNested classes/interfaces inherited from interface org.apache.camel.spi.TypeConverterRegistry
org.apache.camel.spi.TypeConverterRegistry.Statistics
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final LongAdder
protected final List<org.apache.camel.spi.BulkTypeConverters>
protected final org.apache.camel.TypeConverter
protected final LongAdder
protected final List<CoreTypeConverterRegistry.FallbackTypeConverter>
protected final LongAdder
protected static final org.apache.camel.TypeConverter
protected final LongAdder
protected final LongAdder
protected final org.apache.camel.spi.TypeConverterRegistry.Statistics
protected org.apache.camel.TypeConverterExists
protected org.apache.camel.LoggingLevel
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
Fields inherited from interface org.apache.camel.TypeConverter
MISS_VALUE
-
Constructor Summary
ConstructorsConstructorDescriptionCoreTypeConverterRegistry
(org.apache.camel.spi.TypeConverterRegistry registry) -
Method Summary
Modifier and TypeMethodDescriptionvoid
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
(Object typeConverters) boolean
<T> T
<T> T
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
protected void
doStop()
List<org.apache.camel.spi.BulkTypeConverters>
org.apache.camel.CamelContext
org.apache.camel.spi.Injector
protected org.apache.camel.TypeConverter
getOrFindTypeConverter
(Class<?> toType, Class<?> fromType) org.apache.camel.spi.TypeConverterRegistry.Statistics
org.apache.camel.TypeConverter
getTypeConverter
(Class<?> toType, Class<?> fromType) org.apache.camel.TypeConverterExists
org.apache.camel.LoggingLevel
org.apache.camel.TypeConverter
<T> T
mandatoryConvertTo
(Class<T> type, Object value) <T> T
mandatoryConvertTo
(Class<T> type, org.apache.camel.Exchange exchange, 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, Object value) <T> T
tryConvertTo
(Class<T> type, org.apache.camel.Exchange exchange, Object value) Methods inherited from class org.apache.camel.support.service.BaseService
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Field Details
-
MISS_CONVERTER
protected static final org.apache.camel.TypeConverter MISS_CONVERTER -
bulkTypeConverters
-
typeMappings
-
fallbackConverters
-
enumTypeConverter
protected final org.apache.camel.TypeConverter enumTypeConverter -
statistics
protected final org.apache.camel.spi.TypeConverterRegistry.Statistics statistics -
noopCounter
-
attemptCounter
-
missCounter
-
hitCounter
-
failedCounter
-
typeConverterExists
protected org.apache.camel.TypeConverterExists typeConverterExists -
typeConverterExistsLoggingLevel
protected org.apache.camel.LoggingLevel typeConverterExistsLoggingLevel
-
-
Constructor Details
-
CoreTypeConverterRegistry
public CoreTypeConverterRegistry() -
CoreTypeConverterRegistry
public CoreTypeConverterRegistry(org.apache.camel.spi.TypeConverterRegistry registry)
-
-
Method Details
-
allowNull
public boolean allowNull()- Specified by:
allowNull
in interfaceorg.apache.camel.TypeConverter
-
setInjector
public void setInjector(org.apache.camel.spi.Injector injector) - Specified by:
setInjector
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
getInjector
public org.apache.camel.spi.Injector getInjector()- Specified by:
getInjector
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getTypeMappings
-
getFallbackConverters
-
getBulkTypeConverters
-
convertTo
- Specified by:
convertTo
in interfaceorg.apache.camel.TypeConverter
-
convertTo
- Specified by:
convertTo
in interfaceorg.apache.camel.TypeConverter
-
mandatoryConvertTo
public <T> T mandatoryConvertTo(Class<T> type, Object value) throws org.apache.camel.NoTypeConversionAvailableException - Specified by:
mandatoryConvertTo
in interfaceorg.apache.camel.TypeConverter
- Throws:
org.apache.camel.NoTypeConversionAvailableException
-
mandatoryConvertTo
public <T> T mandatoryConvertTo(Class<T> type, org.apache.camel.Exchange exchange, Object value) throws org.apache.camel.NoTypeConversionAvailableException - Specified by:
mandatoryConvertTo
in interfaceorg.apache.camel.TypeConverter
- Throws:
org.apache.camel.NoTypeConversionAvailableException
-
tryConvertTo
- Specified by:
tryConvertTo
in interfaceorg.apache.camel.TypeConverter
-
tryConvertTo
- Specified by:
tryConvertTo
in interfaceorg.apache.camel.TypeConverter
-
doConvertTo
-
doConvertTo
protected Object doConvertTo(Class<?> type, org.apache.camel.Exchange exchange, Object value, boolean tryConvert) throws Exception - Throws:
Exception
-
getTypeConverter
-
addBulkTypeConverters
public void addBulkTypeConverters(org.apache.camel.spi.BulkTypeConverters bulkTypeConverters) - Specified by:
addBulkTypeConverters
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
addTypeConverter
public void addTypeConverter(Class<?> toType, Class<?> fromType, org.apache.camel.TypeConverter typeConverter) - Specified by:
addTypeConverter
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
removeTypeConverter
- Specified by:
removeTypeConverter
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
addTypeConverters
- Specified by:
addTypeConverters
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
addFallbackTypeConverter
public void addFallbackTypeConverter(org.apache.camel.TypeConverter typeConverter, boolean canPromote) - Specified by:
addFallbackTypeConverter
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
lookup
- Specified by:
lookup
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
getOrFindTypeConverter
-
doLookup
-
createTypeConversionException
-
getStatistics
public org.apache.camel.spi.TypeConverterRegistry.Statistics getStatistics()- Specified by:
getStatistics
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
size
public int size()- Specified by:
size
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
getTypeConverterExistsLoggingLevel
public org.apache.camel.LoggingLevel getTypeConverterExistsLoggingLevel()- Specified by:
getTypeConverterExistsLoggingLevel
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
setTypeConverterExistsLoggingLevel
public void setTypeConverterExistsLoggingLevel(org.apache.camel.LoggingLevel typeConverterExistsLoggingLevel) - Specified by:
setTypeConverterExistsLoggingLevel
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
getTypeConverterExists
public org.apache.camel.TypeConverterExists getTypeConverterExists()- Specified by:
getTypeConverterExists
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
setTypeConverterExists
public void setTypeConverterExists(org.apache.camel.TypeConverterExists typeConverterExists) - Specified by:
setTypeConverterExists
in interfaceorg.apache.camel.spi.TypeConverterRegistry
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-