public class CamelNamespaceHandler extends org.springframework.beans.factory.xml.NamespaceHandlerSupport
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | CamelNamespaceHandler.CamelContextBeanDefinitionParser | 
| protected class  | CamelNamespaceHandler.EndpointDefinitionParser | 
| protected class  | CamelNamespaceHandler.RestContextDefinitionParser | 
| 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,
            org.springframework.beans.factory.support.BeanDefinitionBuilder builder) | 
| static void | doBeforeParse(Node node)Prepares the nodes before parsing. | 
| JAXBContext | getJaxbContext() | 
| 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)Deprecated.  | 
| 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, fluent producer and consumer templates if not already defined in XML. | 
protected BeanDefinitionParser endpointParser
protected BeanDefinitionParser beanPostProcessorParser
protected Set<String> parserElementNames
protected Map<String,BeanDefinitionParser> parserMap
public CamelNamespaceHandler()
public static void doBeforeParse(Node node)
public void init()
protected void addBeanDefinitionParser(String elementName, Class<?> type, boolean register, boolean assignId)
protected void registerParser(String name, org.springframework.beans.factory.xml.BeanDefinitionParser parser)
protected Object parseUsingJaxb(Element element, org.springframework.beans.factory.xml.ParserContext parserContext, Binder<Node> binder)
public JAXBContext getJaxbContext() throws JAXBException
JAXBExceptionprotected void addDependsOn(CamelContextFactoryBean factoryBean, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
protected void injectNamespaces(Element element, Binder<Node> binder)
protected void injectBeanPostProcessor(Element element, org.springframework.beans.factory.xml.ParserContext parserContext, String contextId, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
@Deprecated protected void registerEndpointsWithIdsDefinedInFromOrToTypes(Element element, org.springframework.beans.factory.xml.ParserContext parserContext, String contextId, Binder<Node> binder)
protected void registerTemplates(Element element, org.springframework.beans.factory.xml.ParserContext parserContext, String contextId)
Apache Camel