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 classprotected classprotected classprotected classprotected classprotected classprotected class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BeanDefinitionParserprotected BeanDefinitionParserprotected Map<String,BeanDefinitionParser> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddBeanDefinitionParser(String elementName, Class<?> type, boolean register, boolean assignId) protected voidaddDependsOn(CamelContextFactoryBean factoryBean, BeanDefinitionBuilder builder) static voiddoBeforeParse(Node node) Prepares the nodes before parsing.jakarta.xml.bind.JAXBContextvoidinit()protected voidinjectBeanPostProcessor(Element element, ParserContext parserContext, String contextId, BeanDefinitionBuilder builder, CamelContextFactoryBean factoryBean) protected voidinjectNamespaces(Element element, jakarta.xml.bind.Binder<Node> binder) protected ObjectparseUsingJaxb(Element element, ParserContext parserContext, jakarta.xml.bind.Binder<Node> binder) protected voidregisterParser(String name, BeanDefinitionParser parser) protected voidregisterTemplates(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.
-