org.apache.camel.spring.handler
Class CamelNamespaceHandler
java.lang.Object
   org.springframework.beans.factory.xml.NamespaceHandlerSupport
org.springframework.beans.factory.xml.NamespaceHandlerSupport
       org.apache.camel.spring.handler.CamelNamespaceHandler
org.apache.camel.spring.handler.CamelNamespaceHandler
- All Implemented Interfaces: 
- NamespaceHandler
- public class CamelNamespaceHandler 
- extends NamespaceHandlerSupport
Camel namespace for the spring XML configuration file.
 
 
 
| Method Summary | 
| protected  void | createBeanPostProcessor(ParserContext parserContext,
                                               String contextId,
                                               Element childElement,
                                               BeanDefinitionBuilder parentBuilder)
 | 
| protected  JAXBContext | createJaxbContext()
 | 
|  ModelFileGenerator | createModelFileGenerator()
 | 
|  JAXBContext | getJaxbContext()
 | 
| protected  Set<Class> | getJaxbPackages()
 | 
|  Set<String> | getParserElementNames()
 | 
|  void | init()
 | 
| protected  void | injectNamespaces(Element element)
 | 
| protected  Object | parseUsingJaxb(Element element,
                             ParserContext parserContext)
 | 
| protected  void | registerEndpointsWithIdsDefinedInFromOrToTypes(Element element,
                                                                                             ParserContext parserContext,
                                                                                             String contextId)Used for auto registering endpoints from the from or to DSL if they have an id attribute set
 | 
| protected  void | registerParser(String name,
                             BeanDefinitionParser parser)
 | 
| protected  void | registerScriptParser(String elementName,
                                         String engineName)
 | 
| protected  void | registerTemplates(Element element,
                                   ParserContext parserContext,
                                   String contextId)Used for auto registering producer and consumer templates if not already defined in XML.
 | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
endpointParser
protected BeanDefinitionParser endpointParser
beanPostProcessorParser
protected BeanDefinitionParser beanPostProcessorParser
parserElementNames
protected Set<String> parserElementNames
binder
protected Binder<Node> binder
CamelNamespaceHandler
public CamelNamespaceHandler()
createModelFileGenerator
public ModelFileGenerator createModelFileGenerator()
                                            throws JAXBException
- 
- Throws:
- JAXBException
 
init
public void init()
- 
 
createBeanPostProcessor
protected void createBeanPostProcessor(ParserContext parserContext,
                                       String contextId,
                                       Element childElement,
                                       BeanDefinitionBuilder parentBuilder)
- 
 
registerScriptParser
protected void registerScriptParser(String elementName,
                                    String engineName)
- 
 
registerParser
protected void registerParser(String name,
                              BeanDefinitionParser parser)
- 
 
getParserElementNames
public Set<String> getParserElementNames()
- 
 
parseUsingJaxb
protected Object parseUsingJaxb(Element element,
                                ParserContext parserContext)
- 
 
getJaxbContext
public JAXBContext getJaxbContext()
                           throws JAXBException
- 
- Throws:
- JAXBException
 
createJaxbContext
protected JAXBContext createJaxbContext()
                                 throws JAXBException
- 
- Throws:
- JAXBException
 
getJaxbPackages
protected Set<Class> getJaxbPackages()
- 
 
injectNamespaces
protected void injectNamespaces(Element element)
- 
 
registerEndpointsWithIdsDefinedInFromOrToTypes
protected void registerEndpointsWithIdsDefinedInFromOrToTypes(Element element,
                                                              ParserContext parserContext,
                                                              String contextId)
- Used for auto registering endpoints from the from or to DSL if they have an id attribute set
 
- 
 
registerTemplates
protected void registerTemplates(Element element,
                                 ParserContext parserContext,
                                 String contextId)
- Used for auto registering producer and consumer templates if not already defined in XML.
 
- 
 
Apache CAMEL