public class DefaultFactoryFinder extends Object implements org.apache.camel.spi.FactoryFinder
Modifier and Type | Class and Description |
---|---|
protected static interface |
DefaultFactoryFinder.ClassSupplier |
Constructor and Description |
---|
DefaultFactoryFinder(org.apache.camel.spi.ClassResolver classResolver,
String resourcePath) |
Modifier and Type | Method and Description |
---|---|
protected Class<?> |
addToClassMap(String key,
DefaultFactoryFinder.ClassSupplier mappingFunction) |
Optional<Class<?>> |
findClass(String key) |
Optional<Class<?>> |
findClass(String key,
String propertyPrefix) |
Optional<Class<?>> |
findClass(String key,
String propertyPrefix,
Class<?> clazz) |
Optional<Class<?>> |
findOptionalClass(String key,
String propertyPrefix) |
String |
getResourcePath() |
Optional<Object> |
newInstance(String key) |
<T> Optional<T> |
newInstance(String key,
Class<T> type) |
public DefaultFactoryFinder(org.apache.camel.spi.ClassResolver classResolver, String resourcePath)
public String getResourcePath()
getResourcePath
in interface org.apache.camel.spi.FactoryFinder
public Optional<Object> newInstance(String key)
newInstance
in interface org.apache.camel.spi.FactoryFinder
public <T> Optional<T> newInstance(String key, Class<T> type)
newInstance
in interface org.apache.camel.spi.FactoryFinder
public Optional<Class<?>> findClass(String key)
findClass
in interface org.apache.camel.spi.FactoryFinder
public Optional<Class<?>> findClass(String key, String propertyPrefix)
findClass
in interface org.apache.camel.spi.FactoryFinder
public Optional<Class<?>> findClass(String key, String propertyPrefix, Class<?> clazz)
findClass
in interface org.apache.camel.spi.FactoryFinder
public Optional<Class<?>> findOptionalClass(String key, String propertyPrefix)
findOptionalClass
in interface org.apache.camel.spi.FactoryFinder
protected Class<?> addToClassMap(String key, DefaultFactoryFinder.ClassSupplier mappingFunction)
Apache Camel