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.HasCamelContext,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 classRepresents 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 LongAdderprotected final List<org.apache.camel.spi.BulkTypeConverters>protected final org.apache.camel.TypeConverterprotected final LongAdderprotected final List<CoreTypeConverterRegistry.FallbackTypeConverter>protected final LongAdderprotected static final org.apache.camel.TypeConverterprotected final LongAdderprotected final LongAdderprotected final org.apache.camel.spi.TypeConverterRegistry.Statisticsprotected org.apache.camel.TypeConverterExistsprotected org.apache.camel.LoggingLevelFields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDINGFields inherited from interface org.apache.camel.TypeConverter
MISS_VALUE -
Constructor Summary
ConstructorsConstructorDescriptionCoreTypeConverterRegistry(org.apache.camel.spi.TypeConverterRegistry registry) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBulkTypeConverters(org.apache.camel.spi.BulkTypeConverters bulkTypeConverters) voidaddFallbackTypeConverter(org.apache.camel.TypeConverter typeConverter, boolean canPromote) voidaddTypeConverter(Class<?> toType, Class<?> fromType, org.apache.camel.TypeConverter typeConverter) voidaddTypeConverters(Object typeConverters) boolean<T> T<T> Tprotected org.apache.camel.TypeConversionExceptioncreateTypeConversionException(org.apache.camel.Exchange exchange, Class<?> type, Object value, Throwable cause) protected ObjectdoConvertTo(Class<?> type, org.apache.camel.Exchange exchange, Object value, boolean tryConvert) protected ObjectdoConvertTo(Class<?> type, org.apache.camel.Exchange exchange, Object value, boolean mandatory, boolean tryConvert) protected org.apache.camel.TypeConverterprotected voiddoStop()List<org.apache.camel.spi.BulkTypeConverters>org.apache.camel.CamelContextorg.apache.camel.spi.Injectorprotected org.apache.camel.TypeConvertergetOrFindTypeConverter(Class<?> toType, Class<?> fromType) org.apache.camel.spi.TypeConverterRegistry.Statisticsorg.apache.camel.TypeConvertergetTypeConverter(Class<?> toType, Class<?> fromType) org.apache.camel.TypeConverterExistsorg.apache.camel.LoggingLevelorg.apache.camel.TypeConverter<T> TmandatoryConvertTo(Class<T> type, Object value) <T> TmandatoryConvertTo(Class<T> type, org.apache.camel.Exchange exchange, Object value) booleanremoveTypeConverter(Class<?> toType, Class<?> fromType) voidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetInjector(org.apache.camel.spi.Injector injector) voidsetTypeConverterExists(org.apache.camel.TypeConverterExists typeConverterExists) voidsetTypeConverterExistsLoggingLevel(org.apache.camel.LoggingLevel typeConverterExistsLoggingLevel) intsize()<T> TtryConvertTo(Class<T> type, Object value) <T> TtryConvertTo(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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods 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:
allowNullin interfaceorg.apache.camel.TypeConverter
-
setInjector
public void setInjector(org.apache.camel.spi.Injector injector) - Specified by:
setInjectorin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
getInjector
public org.apache.camel.spi.Injector getInjector()- Specified by:
getInjectorin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
getTypeMappings
-
getFallbackConverters
-
getBulkTypeConverters
-
convertTo
- Specified by:
convertToin interfaceorg.apache.camel.TypeConverter
-
convertTo
- Specified by:
convertToin interfaceorg.apache.camel.TypeConverter
-
mandatoryConvertTo
public <T> T mandatoryConvertTo(Class<T> type, Object value) throws org.apache.camel.NoTypeConversionAvailableException - Specified by:
mandatoryConvertToin 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:
mandatoryConvertToin interfaceorg.apache.camel.TypeConverter- Throws:
org.apache.camel.NoTypeConversionAvailableException
-
tryConvertTo
- Specified by:
tryConvertToin interfaceorg.apache.camel.TypeConverter
-
tryConvertTo
- Specified by:
tryConvertToin 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:
addBulkTypeConvertersin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
addTypeConverter
public void addTypeConverter(Class<?> toType, Class<?> fromType, org.apache.camel.TypeConverter typeConverter) - Specified by:
addTypeConverterin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
removeTypeConverter
- Specified by:
removeTypeConverterin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
addTypeConverters
- Specified by:
addTypeConvertersin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
addFallbackTypeConverter
public void addFallbackTypeConverter(org.apache.camel.TypeConverter typeConverter, boolean canPromote) - Specified by:
addFallbackTypeConverterin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
lookup
- Specified by:
lookupin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
getOrFindTypeConverter
-
doLookup
-
createTypeConversionException
-
getStatistics
public org.apache.camel.spi.TypeConverterRegistry.Statistics getStatistics()- Specified by:
getStatisticsin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
size
public int size()- Specified by:
sizein interfaceorg.apache.camel.spi.TypeConverterRegistry
-
getTypeConverterExistsLoggingLevel
public org.apache.camel.LoggingLevel getTypeConverterExistsLoggingLevel()- Specified by:
getTypeConverterExistsLoggingLevelin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
setTypeConverterExistsLoggingLevel
public void setTypeConverterExistsLoggingLevel(org.apache.camel.LoggingLevel typeConverterExistsLoggingLevel) - Specified by:
setTypeConverterExistsLoggingLevelin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
getTypeConverterExists
public org.apache.camel.TypeConverterExists getTypeConverterExists()- Specified by:
getTypeConverterExistsin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
setTypeConverterExists
public void setTypeConverterExists(org.apache.camel.TypeConverterExists typeConverterExists) - Specified by:
setTypeConverterExistsin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-