org.apache.camel.spring.handler
Class CamelNamespaceHandler
java.lang.Object
org.springframework.beans.factory.xml.NamespaceHandlerSupport
org.apache.camel.spring.handler.CamelNamespaceHandler
- All Implemented Interfaces:
- NamespaceHandler
public class CamelNamespaceHandler
- extends NamespaceHandlerSupport
Camel namespace for the spring XML configuration file.
Method Summary |
protected void |
createBeanPostProcessor(ParserContext parserContext,
String contextId,
Element childElement,
BeanDefinitionBuilder parentBuilder)
|
protected JAXBContext |
createJaxbContext()
|
ModelFileGenerator |
createModelFileGenerator()
|
JAXBContext |
getJaxbContext()
|
protected Set<Class> |
getJaxbPackages()
|
Set<String> |
getParserElementNames()
|
void |
init()
|
protected void |
injectNamespaces(Element element)
|
protected Object |
parseUsingJaxb(Element element,
ParserContext parserContext)
|
protected void |
registerEndpointsWithIdsDefinedInFromOrToTypes(Element element,
ParserContext parserContext,
String contextId)
Used for auto registering endpoints from the from or to DSL if they have an id attribute set |
protected void |
registerParser(String name,
BeanDefinitionParser parser)
|
protected void |
registerScriptParser(String elementName,
String engineName)
|
protected void |
registerTemplates(Element element,
ParserContext parserContext,
String contextId)
Used for auto registering producer and consumer templates if not already defined in XML. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
endpointParser
protected BeanDefinitionParser endpointParser
beanPostProcessorParser
protected BeanDefinitionParser beanPostProcessorParser
parserElementNames
protected Set<String> parserElementNames
binder
protected Binder<Node> binder
CamelNamespaceHandler
public CamelNamespaceHandler()
createModelFileGenerator
public ModelFileGenerator createModelFileGenerator()
throws JAXBException
- Throws:
JAXBException
init
public void init()
createBeanPostProcessor
protected void createBeanPostProcessor(ParserContext parserContext,
String contextId,
Element childElement,
BeanDefinitionBuilder parentBuilder)
registerScriptParser
protected void registerScriptParser(String elementName,
String engineName)
registerParser
protected void registerParser(String name,
BeanDefinitionParser parser)
getParserElementNames
public Set<String> getParserElementNames()
parseUsingJaxb
protected Object parseUsingJaxb(Element element,
ParserContext parserContext)
getJaxbContext
public JAXBContext getJaxbContext()
throws JAXBException
- Throws:
JAXBException
createJaxbContext
protected JAXBContext createJaxbContext()
throws JAXBException
- Throws:
JAXBException
getJaxbPackages
protected Set<Class> getJaxbPackages()
injectNamespaces
protected void injectNamespaces(Element element)
registerEndpointsWithIdsDefinedInFromOrToTypes
protected void registerEndpointsWithIdsDefinedInFromOrToTypes(Element element,
ParserContext parserContext,
String contextId)
- Used for auto registering endpoints from the from or to DSL if they have an id attribute set
registerTemplates
protected void registerTemplates(Element element,
ParserContext parserContext,
String contextId)
- Used for auto registering producer and consumer templates if not already defined in XML.
Apache CAMEL