public class CamelNamespaceHandler extends 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,
BeanDefinitionBuilder builder) |
static void |
doBeforeParse(Node node)
Prepares the nodes before parsing.
|
JAXBContext |
getJaxbContext() |
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)
Deprecated.
|
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.
|
decorate, parse, registerBeanDefinitionDecorator, registerBeanDefinitionDecoratorForAttribute, registerBeanDefinitionParser
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, BeanDefinitionParser parser)
protected Object parseUsingJaxb(Element element, ParserContext parserContext, Binder<Node> binder)
public JAXBContext getJaxbContext() throws JAXBException
JAXBException
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)
@Deprecated protected void registerEndpointsWithIdsDefinedInFromOrToTypes(Element element, ParserContext parserContext, String contextId, Binder<Node> binder)
protected void registerTemplates(Element element, ParserContext parserContext, String contextId)
Apache Camel