Class CamelNamespaceHandler
java.lang.Object
org.springframework.beans.factory.xml.NamespaceHandlerSupport
org.apache.camel.spring.xml.handler.CamelNamespaceHandler
- All Implemented Interfaces:
NamespaceHandler
Camel namespace for the spring XML configuration file.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
protected class
protected class
protected class
protected class
protected class
protected class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BeanDefinitionParser
protected BeanDefinitionParser
protected Map<String,
BeanDefinitionParser> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addBeanDefinitionParser
(String elementName, Class<?> type, boolean register, boolean assignId) protected void
addDependsOn
(CamelContextFactoryBean factoryBean, BeanDefinitionBuilder builder) static void
doBeforeParse
(Node node) Prepares the nodes before parsing.jakarta.xml.bind.JAXBContext
void
init()
protected void
injectBeanPostProcessor
(Element element, ParserContext parserContext, String contextId, BeanDefinitionBuilder builder, CamelContextFactoryBean factoryBean) protected void
injectNamespaces
(Element element, jakarta.xml.bind.Binder<Node> binder) protected Object
parseUsingJaxb
(Element element, ParserContext parserContext, jakarta.xml.bind.Binder<Node> binder) protected void
registerParser
(String name, BeanDefinitionParser parser) protected void
registerTemplates
(Element element, ParserContext parserContext, String contextId) Used for auto registering producer, fluent producer and consumer templates if not already defined in XML.Methods inherited from class org.springframework.beans.factory.xml.NamespaceHandlerSupport
decorate, parse, registerBeanDefinitionDecorator, registerBeanDefinitionDecoratorForAttribute, registerBeanDefinitionParser
-
Field Details
-
endpointParser
-
beanPostProcessorParser
-
parserElementNames
-
parserMap
-
-
Constructor Details
-
CamelNamespaceHandler
public CamelNamespaceHandler()
-
-
Method Details
-
doBeforeParse
Prepares the nodes before parsing. -
init
-
addBeanDefinitionParser
protected void addBeanDefinitionParser(String elementName, Class<?> type, boolean register, boolean assignId) -
registerParser
-
parseUsingJaxb
protected Object parseUsingJaxb(Element element, ParserContext parserContext, jakarta.xml.bind.Binder<Node> binder) -
getJaxbContext
- Throws:
jakarta.xml.bind.JAXBException
-
addDependsOn
-
injectNamespaces
-
injectBeanPostProcessor
protected void injectBeanPostProcessor(Element element, ParserContext parserContext, String contextId, BeanDefinitionBuilder builder, CamelContextFactoryBean factoryBean) -
registerTemplates
Used for auto registering producer, fluent producer and consumer templates if not already defined in XML.
-