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:
$Revision: 752787 $

Field Summary
protected static FactoryFinder LANGUAGE_FACTORY
           
protected static FactoryFinder LANGUAGE_RESOLVER
           
 
Constructor Summary
DefaultLanguageResolver()
           
 
Method Summary
protected  Class findLanguage(String name)
           
protected  Class findLanguageResolver(String name)
           
protected  org.apache.commons.logging.Log 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_FACTORY

protected static final FactoryFinder LANGUAGE_FACTORY

LANGUAGE_RESOLVER

protected static final FactoryFinder LANGUAGE_RESOLVER
Constructor Detail

DefaultLanguageResolver

public DefaultLanguageResolver()
Method Detail

getLog

protected org.apache.commons.logging.Log getLog()

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 langauge
context - the camel context
Returns:
the resolved language

noSpecificLanguageFound

protected Language noSpecificLanguageFound(String name,
                                           CamelContext context)

findLanguage

protected Class findLanguage(String name)
                      throws Exception
Throws:
Exception

findLanguageResolver

protected Class findLanguageResolver(String name)
                              throws Exception
Throws:
Exception


Apache CAMEL