org.apache.camel.impl
Class DefaultLanguageResolver

java.lang.Object
  extended by org.apache.camel.impl.DefaultLanguageResolver
All Implemented Interfaces:
LanguageResolver

public class DefaultLanguageResolver
extends Object
implements LanguageResolver

Default language resolver that looks for language factories in META-INF/services/org/apache/camel/language/ and language resolvers in META-INF/services/org/apache/camel/language/resolver/.

Version:

Field Summary
static String LANGUAGE_RESOLVER_RESOURCE_PATH
           
static String LANGUAGE_RESOURCE_PATH
           
protected  FactoryFinder languageFactory
           
protected  FactoryFinder languageResolver
           
 
Constructor Summary
DefaultLanguageResolver()
           
 
Method Summary
protected  Class<?> findLanguage(String name, CamelContext context)
           
protected  Class<?> findLanguageResolver(String name, CamelContext context)
           
protected  org.slf4j.Logger getLog()
           
protected  Language noSpecificLanguageFound(String name, CamelContext context)
           
 Language resolveLanguage(String name, CamelContext context)
          Resolves the given language.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LANGUAGE_RESOURCE_PATH

public static final String LANGUAGE_RESOURCE_PATH
See Also:
Constant Field Values

LANGUAGE_RESOLVER_RESOURCE_PATH

public static final String LANGUAGE_RESOLVER_RESOURCE_PATH
See Also:
Constant Field Values

languageFactory

protected FactoryFinder languageFactory

languageResolver

protected FactoryFinder languageResolver
Constructor Detail

DefaultLanguageResolver

public DefaultLanguageResolver()
Method Detail

resolveLanguage

public Language resolveLanguage(String name,
                                CamelContext context)
Description copied from interface: LanguageResolver
Resolves the given language.

Specified by:
resolveLanguage in interface LanguageResolver
Parameters:
name - the name of the language
context - the camel context
Returns:
the resolved language

noSpecificLanguageFound

protected Language noSpecificLanguageFound(String name,
                                           CamelContext context)

findLanguage

protected Class<?> findLanguage(String name,
                                CamelContext context)
                         throws Exception
Throws:
Exception

findLanguageResolver

protected Class<?> findLanguageResolver(String name,
                                        CamelContext context)
                                 throws Exception
Throws:
Exception

getLog

protected org.slf4j.Logger getLog()


Apache CAMEL