public class CamelNamespaceHandler extends NamespaceHandlerSupport
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | CamelNamespaceHandler.CamelContextBeanDefinitionParser | 
| protected class  | CamelNamespaceHandler.RouteContextDefinitionParser | 
| protected class  | CamelNamespaceHandler.SSLContextParametersFactoryBeanBeanDefinitionParser | 
| Modifier and Type | Field and Description | 
|---|---|
| protected BeanDefinitionParser | beanPostProcessorParser | 
| protected BeanDefinitionParser | endpointParser | 
| protected Set<String> | parserElementNames | 
| protected Map<String,BeanDefinitionParser> | parserMap | 
| Constructor and Description | 
|---|
| CamelNamespaceHandler() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | addBeanDefinitionParser(String elementName,
                                              Class<?> type,
                                              boolean register,
                                              boolean assignId) | 
| protected void | addDependsOn(CamelContextFactoryBean factoryBean,
                        BeanDefinitionBuilder builder) | 
| protected JAXBContext | createJaxbContext() | 
| org.apache.camel.view.ModelFileGenerator | createModelFileGenerator() | 
| JAXBContext | getJaxbContext() | 
| protected Set<Class<?>> | getJaxbPackages() | 
| void | init() | 
| protected void | injectBeanPostProcessor(Element element,
                                              ParserContext parserContext,
                                              String contextId,
                                              BeanDefinitionBuilder builder) | 
| protected void | injectNamespaces(Element element,
                                Binder<Node> binder) | 
| protected Object | parseUsingJaxb(Element element,
                            ParserContext parserContext,
                            Binder<Node> binder) | 
| protected void | registerEndpointsWithIdsDefinedInFromOrToTypes(Element element,
                                                                                            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,
                            BeanDefinitionParser parser) | 
| protected void | registerTemplates(Element element,
                                  ParserContext parserContext,
                                  String contextId)Used for auto registering producer and consumer templates if not already defined in XML. | 
| static void | renameNamespaceRecursive(Node node) | 
decorate, parse, registerBeanDefinitionDecorator, registerBeanDefinitionDecoratorForAttribute, registerBeanDefinitionParserprotected BeanDefinitionParser endpointParser
protected BeanDefinitionParser beanPostProcessorParser
protected Set<String> parserElementNames
protected Map<String,BeanDefinitionParser> parserMap
public CamelNamespaceHandler()
public static void renameNamespaceRecursive(Node node)
public org.apache.camel.view.ModelFileGenerator createModelFileGenerator() throws JAXBException
JAXBExceptionpublic void init()
protected void addBeanDefinitionParser(String elementName, Class<?> type, boolean register, boolean assignId)
protected void registerParser(String name, BeanDefinitionParser parser)
protected Object parseUsingJaxb(Element element, ParserContext parserContext, Binder<Node> binder)
public JAXBContext getJaxbContext() throws JAXBException
JAXBExceptionprotected JAXBContext createJaxbContext() throws JAXBException
JAXBExceptionprotected Set<Class<?>> getJaxbPackages()
protected void addDependsOn(CamelContextFactoryBean factoryBean, BeanDefinitionBuilder builder)
protected void injectNamespaces(Element element, Binder<Node> binder)
protected void injectBeanPostProcessor(Element element, ParserContext parserContext, String contextId, BeanDefinitionBuilder builder)
protected void registerEndpointsWithIdsDefinedInFromOrToTypes(Element element, ParserContext parserContext, String contextId, Binder<Node> binder)
protected void registerTemplates(Element element, ParserContext parserContext, String contextId)
Apache Camel