org.apache.camel.impl
Class DefaultLanguageResolver

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

public class DefaultLanguageResolver
extends java.lang.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 java.lang.String LANGUAGE_RESOLVER_RESOURCE_PATH
           
static java.lang.String LANGUAGE_RESOURCE_PATH
           
protected  FactoryFinder languageFactory
           
protected  FactoryFinder languageResolver
           
 
Constructor Summary
DefaultLanguageResolver()
           
 
Method Summary
protected  java.lang.Class<?> findLanguage(java.lang.String name, CamelContext context)
           
protected  java.lang.Class<?> findLanguageResolver(java.lang.String name, CamelContext context)
           
protected  org.slf4j.Logger getLog()
           
protected  Language noSpecificLanguageFound(java.lang.String name, CamelContext context)
           
 Language resolveLanguage(java.lang.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 java.lang.String LANGUAGE_RESOURCE_PATH
See Also:
Constant Field Values

LANGUAGE_RESOLVER_RESOURCE_PATH

public static final java.lang.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(java.lang.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(java.lang.String name,
                                           CamelContext context)

findLanguage

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

findLanguageResolver

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

getLog

protected org.slf4j.Logger getLog()


Apache CAMEL