org.apache.camel.spring.handler
Class CamelNamespaceHandler

java.lang.Object
  extended by org.springframework.beans.factory.xml.NamespaceHandlerSupport
      extended by org.apache.camel.spring.handler.CamelNamespaceHandler
All Implemented Interfaces:
org.springframework.beans.factory.xml.NamespaceHandler

public class CamelNamespaceHandler
extends org.springframework.beans.factory.xml.NamespaceHandlerSupport


Nested Class Summary
protected  class CamelNamespaceHandler.CamelContextBeanDefinitionParser
           
 
Field Summary
protected  BeanDefinitionParser beanPostProcessorParser
           
protected  BeanDefinitionParser endpointParser
           
static String JAXB_PACKAGES
           
protected  Set<String> parserElementNames
           
 
Constructor Summary
CamelNamespaceHandler()
           
 
Method Summary
protected  void createBeanPostProcessor(org.springframework.beans.factory.xml.ParserContext parserContext, String contextId, Element childElement)
           
protected  javax.xml.bind.JAXBContext createJaxbContext()
           
protected  javax.xml.bind.JAXBContext getJaxbContext()
           
 Set<String> getParserElementNames()
           
 void init()
           
protected  void injectNamespaces(Element element)
           
protected  Object parseUsingJaxb(Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
           
protected  void registerParser(String name, org.springframework.beans.factory.xml.BeanDefinitionParser parser)
           
protected  void registerScriptParser(String elementName, String engineName)
           
 
Methods inherited from class org.springframework.beans.factory.xml.NamespaceHandlerSupport
decorate, findDecoratorForNode, findParserForElement, parse, registerBeanDefinitionDecorator, registerBeanDefinitionDecoratorForAttribute, registerBeanDefinitionParser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAXB_PACKAGES

public static final String JAXB_PACKAGES
See Also:
Constant Field Values

endpointParser

protected BeanDefinitionParser endpointParser

beanPostProcessorParser

protected BeanDefinitionParser beanPostProcessorParser

parserElementNames

protected Set<String> parserElementNames
Constructor Detail

CamelNamespaceHandler

public CamelNamespaceHandler()
Method Detail

init

public void init()

createBeanPostProcessor

protected void createBeanPostProcessor(org.springframework.beans.factory.xml.ParserContext parserContext,
                                       String contextId,
                                       Element childElement)

registerScriptParser

protected void registerScriptParser(String elementName,
                                    String engineName)

registerParser

protected void registerParser(String name,
                              org.springframework.beans.factory.xml.BeanDefinitionParser parser)

getParserElementNames

public Set<String> getParserElementNames()

parseUsingJaxb

protected Object parseUsingJaxb(Element element,
                                org.springframework.beans.factory.xml.ParserContext parserContext)

getJaxbContext

protected javax.xml.bind.JAXBContext getJaxbContext()
                                             throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

createJaxbContext

protected javax.xml.bind.JAXBContext createJaxbContext()
                                                throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

injectNamespaces

protected void injectNamespaces(Element element)


Copyright © 2008 Apache Software Foundation. All Rights Reserved.