public class OsgiTypeConverter extends org.apache.camel.support.ServiceSupport implements org.apache.camel.TypeConverter, org.apache.camel.spi.TypeConverterRegistry, org.osgi.util.tracker.ServiceTrackerCustomizer<org.apache.camel.spi.TypeConverterLoader,Object>
| Constructor and Description |
|---|
OsgiTypeConverter(org.osgi.framework.BundleContext bundleContext,
org.apache.camel.spi.Injector injector,
org.apache.camel.spi.FactoryFinder factoryFinder) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFallbackTypeConverter(org.apache.camel.TypeConverter typeConverter,
boolean canPromote) |
Object |
addingService(org.osgi.framework.ServiceReference<org.apache.camel.spi.TypeConverterLoader> serviceReference) |
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.impl.converter.DefaultTypeConverter |
createRegistry() |
protected void |
doStart() |
protected void |
doStop() |
org.apache.camel.impl.converter.DefaultTypeConverter |
getDelegate() |
org.apache.camel.spi.Injector |
getInjector() |
org.apache.camel.spi.TypeConverterRegistry.Statistics |
getStatistics() |
org.apache.camel.TypeConverterExists |
getTypeConverterExists() |
org.apache.camel.LoggingLevel |
getTypeConverterExistsLoggingLevel() |
List<Class<?>[]> |
listAllTypeConvertersFromTo() |
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) |
void |
modifiedService(org.osgi.framework.ServiceReference<org.apache.camel.spi.TypeConverterLoader> serviceReference,
Object o) |
void |
removedService(org.osgi.framework.ServiceReference<org.apache.camel.spi.TypeConverterLoader> serviceReference,
Object o) |
boolean |
removeTypeConverter(Class<?> toType,
Class<?> fromType) |
void |
setInjector(org.apache.camel.spi.Injector injector) |
void |
setTypeConverterExists(org.apache.camel.TypeConverterExists typeConverterExists) |
void |
setTypeConverterExistsLoggingLevel(org.apache.camel.LoggingLevel loggingLevel) |
int |
size() |
<T> T |
tryConvertTo(Class<T> type,
org.apache.camel.Exchange exchange,
Object value) |
<T> T |
tryConvertTo(Class<T> type,
Object value) |
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic OsgiTypeConverter(org.osgi.framework.BundleContext bundleContext,
org.apache.camel.spi.Injector injector,
org.apache.camel.spi.FactoryFinder factoryFinder)
public Object addingService(org.osgi.framework.ServiceReference<org.apache.camel.spi.TypeConverterLoader> serviceReference)
addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizer<org.apache.camel.spi.TypeConverterLoader,Object>public void modifiedService(org.osgi.framework.ServiceReference<org.apache.camel.spi.TypeConverterLoader> serviceReference,
Object o)
modifiedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer<org.apache.camel.spi.TypeConverterLoader,Object>public void removedService(org.osgi.framework.ServiceReference<org.apache.camel.spi.TypeConverterLoader> serviceReference,
Object o)
removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer<org.apache.camel.spi.TypeConverterLoader,Object>protected void doStart()
throws Exception
doStart in class org.apache.camel.support.ServiceSupportExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.support.ServiceSupportExceptionpublic boolean allowNull()
allowNull in interface org.apache.camel.TypeConverterpublic <T> T convertTo(Class<T> type, Object value)
convertTo in interface org.apache.camel.TypeConverterpublic <T> T convertTo(Class<T> type, org.apache.camel.Exchange exchange, Object value)
convertTo in interface org.apache.camel.TypeConverterpublic <T> T mandatoryConvertTo(Class<T> type, Object value) throws org.apache.camel.NoTypeConversionAvailableException
mandatoryConvertTo in interface org.apache.camel.TypeConverterorg.apache.camel.NoTypeConversionAvailableExceptionpublic <T> T mandatoryConvertTo(Class<T> type, org.apache.camel.Exchange exchange, Object value) throws org.apache.camel.NoTypeConversionAvailableException
mandatoryConvertTo in interface org.apache.camel.TypeConverterorg.apache.camel.NoTypeConversionAvailableExceptionpublic <T> T tryConvertTo(Class<T> type, org.apache.camel.Exchange exchange, Object value)
tryConvertTo in interface org.apache.camel.TypeConverterpublic <T> T tryConvertTo(Class<T> type, Object value)
tryConvertTo in interface org.apache.camel.TypeConverterpublic void addTypeConverter(Class<?> toType, Class<?> fromType, org.apache.camel.TypeConverter typeConverter)
addTypeConverter in interface org.apache.camel.spi.TypeConverterRegistrypublic void addTypeConverters(org.apache.camel.TypeConverters typeConverters)
addTypeConverters in interface org.apache.camel.spi.TypeConverterRegistrypublic boolean removeTypeConverter(Class<?> toType, Class<?> fromType)
removeTypeConverter in interface org.apache.camel.spi.TypeConverterRegistrypublic void addFallbackTypeConverter(org.apache.camel.TypeConverter typeConverter,
boolean canPromote)
addFallbackTypeConverter in interface org.apache.camel.spi.TypeConverterRegistrypublic org.apache.camel.TypeConverter lookup(Class<?> toType, Class<?> fromType)
lookup in interface org.apache.camel.spi.TypeConverterRegistrypublic List<Class<?>[]> listAllTypeConvertersFromTo()
listAllTypeConvertersFromTo in interface org.apache.camel.spi.TypeConverterRegistrypublic void setInjector(org.apache.camel.spi.Injector injector)
setInjector in interface org.apache.camel.spi.TypeConverterRegistrypublic org.apache.camel.spi.Injector getInjector()
getInjector in interface org.apache.camel.spi.TypeConverterRegistrypublic org.apache.camel.spi.TypeConverterRegistry.Statistics getStatistics()
getStatistics in interface org.apache.camel.spi.TypeConverterRegistrypublic int size()
size in interface org.apache.camel.spi.TypeConverterRegistrypublic org.apache.camel.LoggingLevel getTypeConverterExistsLoggingLevel()
getTypeConverterExistsLoggingLevel in interface org.apache.camel.spi.TypeConverterRegistrypublic void setTypeConverterExistsLoggingLevel(org.apache.camel.LoggingLevel loggingLevel)
setTypeConverterExistsLoggingLevel in interface org.apache.camel.spi.TypeConverterRegistrypublic org.apache.camel.TypeConverterExists getTypeConverterExists()
getTypeConverterExists in interface org.apache.camel.spi.TypeConverterRegistrypublic void setTypeConverterExists(org.apache.camel.TypeConverterExists typeConverterExists)
setTypeConverterExists in interface org.apache.camel.spi.TypeConverterRegistrypublic org.apache.camel.impl.converter.DefaultTypeConverter getDelegate()
protected org.apache.camel.impl.converter.DefaultTypeConverter createRegistry()
Apache Camel