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.
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)
- Uses for auto registering endpoints from the from or to DSL if they have an id attribute set
Apache CAMEL