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 abstract 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 org.apache.camel.TypeConverterprotected final List<CoreTypeConverterRegistry.FallbackTypeConverter> protected static final org.apache.camel.TypeConverterprotected 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBulkTypeConverters(org.apache.camel.spi.BulkTypeConverters bulkTypeConverters) voidaddConverter(org.apache.camel.spi.TypeConvertible<?, ?> typeConvertible, org.apache.camel.TypeConverter typeConverter) 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 ObjectdoConvertToAndStat(Class<?> type, org.apache.camel.Exchange exchange, Object value, boolean tryConvert) protected org.apache.camel.TypeConverterprotected voiddoStop()org.apache.camel.CamelContextorg.apache.camel.spi.Injectorprotected org.apache.camel.TypeConvertergetOrFindTypeConverter(Class<?> toType, Class<?> fromType) Deprecated.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 -
fallbackConverters
-
enumTypeConverter
protected final org.apache.camel.TypeConverter enumTypeConverter -
typeConverterExists
protected org.apache.camel.TypeConverterExists typeConverterExists -
typeConverterExistsLoggingLevel
protected org.apache.camel.LoggingLevel typeConverterExistsLoggingLevel
-
-
Constructor Details
-
CoreTypeConverterRegistry
public CoreTypeConverterRegistry()
-
-
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
-
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
-
doConvertToAndStat
-
doConvertTo
-
getTypeConverter
-
addConverter
public void addConverter(org.apache.camel.spi.TypeConvertible<?, ?> typeConvertible, org.apache.camel.TypeConverter typeConverter) - Specified by:
addConverterin interfaceorg.apache.camel.spi.TypeConverterRegistry
-
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
@Deprecated protected org.apache.camel.TypeConverter getOrFindTypeConverter(Class<?> toType, Class<?> fromType) Deprecated. -
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
-