org.apache.camel.impl.converter
Class InstanceMethodFallbackTypeConverter

java.lang.Object
  extended by org.apache.camel.support.TypeConverterSupport
      extended by org.apache.camel.impl.converter.InstanceMethodFallbackTypeConverter
All Implemented Interfaces:
TypeConverter

public class InstanceMethodFallbackTypeConverter
extends TypeConverterSupport

A TypeConverter implementation which instantiates an object so that an instance method can be used as a fallback type converter

Version:

Constructor Summary
InstanceMethodFallbackTypeConverter(CachingInjector<?> injector, Method method, TypeConverterRegistry registry)
          Deprecated. 
InstanceMethodFallbackTypeConverter(CachingInjector<?> injector, Method method, TypeConverterRegistry registry, boolean allowNull)
           
 
Method Summary
 boolean allowNull()
          Whether the type converter allows returning null as a valid response.
<T> T
convertTo(Class<T> type, Exchange exchange, Object value)
          Converts the value to the specified type in the context of an exchange

Used when conversion requires extra information from the current exchange (such as encoding).

 String toString()
           
 
Methods inherited from class org.apache.camel.support.TypeConverterSupport
convertTo, mandatoryConvertTo, mandatoryConvertTo, tryConvertTo, tryConvertTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InstanceMethodFallbackTypeConverter

@Deprecated
public InstanceMethodFallbackTypeConverter(CachingInjector<?> injector,
                                                      Method method,
                                                      TypeConverterRegistry registry)
Deprecated. 


InstanceMethodFallbackTypeConverter

public InstanceMethodFallbackTypeConverter(CachingInjector<?> injector,
                                           Method method,
                                           TypeConverterRegistry registry,
                                           boolean allowNull)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

allowNull

public boolean allowNull()
Description copied from interface: TypeConverter
Whether the type converter allows returning null as a valid response.

By default null is not a valid response, returning false from this method.

Specified by:
allowNull in interface TypeConverter
Overrides:
allowNull in class TypeConverterSupport

convertTo

public <T> T convertTo(Class<T> type,
                       Exchange exchange,
                       Object value)
Description copied from interface: TypeConverter
Converts the value to the specified type in the context of an exchange

Used when conversion requires extra information from the current exchange (such as encoding).

Parameters:
type - the requested type
exchange - the current exchange
value - the value to be converted
Returns:
the converted value, or null if not possible to convert


Apache Camel