org.apache.camel.spring.handler
Class CamelNamespaceHandler
java.lang.Object
  
org.springframework.beans.factory.xml.NamespaceHandlerSupport
      
org.apache.camel.spring.handler.CamelNamespaceHandler
- All Implemented Interfaces: 
 - org.springframework.beans.factory.xml.NamespaceHandler
 
- Direct Known Subclasses: 
 - CamelNamespaceHandler
 
public class CamelNamespaceHandler
- extends org.springframework.beans.factory.xml.NamespaceHandlerSupport
 
Camel namespace for the spring XML configuration file.
 
 
 
| 
Method Summary | 
protected  void | 
addBeanDefinitionParser(String elementName,
                        Class<?> type,
                        boolean register,
                        boolean assignId)
 
            | 
protected  void | 
addDependsOn(CamelContextFactoryBean factoryBean,
             org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
 
            | 
protected  JAXBContext | 
createJaxbContext()
 
            | 
 org.apache.camel.view.ModelFileGenerator | 
createModelFileGenerator()
 
            | 
 JAXBContext | 
getJaxbContext()
 
            | 
protected  Set<Class> | 
getJaxbPackages()
 
            | 
 void | 
init()
 
            | 
protected  void | 
injectBeanPostProcessor(Element element,
                        org.springframework.beans.factory.xml.ParserContext parserContext,
                        String contextId,
                        org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
 
            | 
protected  void | 
injectNamespaces(Element element,
                 Binder<Node> binder)
 
            | 
protected  Object | 
parseUsingJaxb(Element element,
               org.springframework.beans.factory.xml.ParserContext parserContext,
               Binder<Node> binder)
 
            | 
protected  void | 
registerEndpointsWithIdsDefinedInFromOrToTypes(Element element,
                                               org.springframework.beans.factory.xml.ParserContext parserContext,
                                               String contextId,
                                               Binder<Node> binder)
 
          Used for auto registering endpoints from the from or to DSL if they have an id attribute set | 
protected  void | 
registerParser(String name,
               org.springframework.beans.factory.xml.BeanDefinitionParser parser)
 
            | 
protected  void | 
registerTemplates(Element element,
                  org.springframework.beans.factory.xml.ParserContext parserContext,
                  String contextId)
 
          Used for auto registering producer and consumer templates if not already defined in XML. | 
static void | 
renameNamespaceRecursive(Node node)
 
            | 
 
| Methods inherited from class org.springframework.beans.factory.xml.NamespaceHandlerSupport | 
decorate, parse, registerBeanDefinitionDecorator, registerBeanDefinitionDecoratorForAttribute, registerBeanDefinitionParser | 
 
| 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
parserMap
protected Map<String,BeanDefinitionParser> parserMap
CamelNamespaceHandler
public CamelNamespaceHandler()
renameNamespaceRecursive
public static void renameNamespaceRecursive(Node node)
 
createModelFileGenerator
public org.apache.camel.view.ModelFileGenerator createModelFileGenerator()
                                                                  throws JAXBException
- Throws:
 JAXBException
 
init
public void init()
 
addBeanDefinitionParser
protected void addBeanDefinitionParser(String elementName,
                                       Class<?> type,
                                       boolean register,
                                       boolean assignId)
 
registerParser
protected void registerParser(String name,
                              org.springframework.beans.factory.xml.BeanDefinitionParser parser)
 
parseUsingJaxb
protected Object parseUsingJaxb(Element element,
                                org.springframework.beans.factory.xml.ParserContext parserContext,
                                Binder<Node> binder)
 
getJaxbContext
public JAXBContext getJaxbContext()
                           throws JAXBException
- Throws:
 JAXBException
 
createJaxbContext
protected JAXBContext createJaxbContext()
                                 throws JAXBException
- Throws:
 JAXBException
 
getJaxbPackages
protected Set<Class> getJaxbPackages()
 
addDependsOn
protected void addDependsOn(CamelContextFactoryBean factoryBean,
                            org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
 
injectNamespaces
protected void injectNamespaces(Element element,
                                Binder<Node> binder)
 
injectBeanPostProcessor
protected void injectBeanPostProcessor(Element element,
                                       org.springframework.beans.factory.xml.ParserContext parserContext,
                                       String contextId,
                                       org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
 
registerEndpointsWithIdsDefinedInFromOrToTypes
protected void registerEndpointsWithIdsDefinedInFromOrToTypes(Element element,
                                                              org.springframework.beans.factory.xml.ParserContext parserContext,
                                                              String contextId,
                                                              Binder<Node> binder)
- Used for auto registering endpoints from the from or to DSL if they have an id attribute set
 
 
registerTemplates
protected void registerTemplates(Element element,
                                 org.springframework.beans.factory.xml.ParserContext parserContext,
                                 String contextId)
- Used for auto registering producer and consumer templates if not already defined in XML.
 
 
Apache CAMEL