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) |
org.apache.camel.view.ModelFileGenerator |
createModelFileGenerator() |
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)
Used for auto registering endpoints from the from or to DSL if they have an id attribute set
|
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 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 org.apache.camel.view.ModelFileGenerator createModelFileGenerator() throws JAXBException
JAXBException
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
JAXBException
protected 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)
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