org.apache.camel.blueprint.handler
Class CamelNamespaceHandler

java.lang.Object
  extended by org.apache.camel.blueprint.handler.CamelNamespaceHandler
All Implemented Interfaces:
org.apache.aries.blueprint.NamespaceHandler

public class CamelNamespaceHandler
extends Object
implements org.apache.aries.blueprint.NamespaceHandler


Nested Class Summary
static class CamelNamespaceHandler.PassThroughCallable<T>
           
 
Constructor Summary
CamelNamespaceHandler()
           
 
Method Summary
protected  JAXBContext createJaxbContext()
           
 org.osgi.service.blueprint.reflect.ComponentMetadata decorate(Node node, org.osgi.service.blueprint.reflect.ComponentMetadata component, org.apache.aries.blueprint.ParserContext context)
           
 JAXBContext getJaxbContext()
           
protected  Set<Class> getJaxbPackages()
           
 Set<Class> getManagedClasses()
           
 URL getSchemaLocation(String namespace)
           
 org.osgi.service.blueprint.reflect.Metadata parse(Element element, org.apache.aries.blueprint.ParserContext context)
           
protected  Object parseUsingJaxb(Element element, org.apache.aries.blueprint.ParserContext parserContext, Binder<Node> binder)
           
static void renameNamespaceRecursive(Node node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CamelNamespaceHandler

public CamelNamespaceHandler()
Method Detail

renameNamespaceRecursive

public static void renameNamespaceRecursive(Node node)

getSchemaLocation

public URL getSchemaLocation(String namespace)
Specified by:
getSchemaLocation in interface org.apache.aries.blueprint.NamespaceHandler

getManagedClasses

public Set<Class> getManagedClasses()
Specified by:
getManagedClasses in interface org.apache.aries.blueprint.NamespaceHandler

parse

public org.osgi.service.blueprint.reflect.Metadata parse(Element element,
                                                         org.apache.aries.blueprint.ParserContext context)
Specified by:
parse in interface org.apache.aries.blueprint.NamespaceHandler

decorate

public org.osgi.service.blueprint.reflect.ComponentMetadata decorate(Node node,
                                                                     org.osgi.service.blueprint.reflect.ComponentMetadata component,
                                                                     org.apache.aries.blueprint.ParserContext context)
Specified by:
decorate in interface org.apache.aries.blueprint.NamespaceHandler

parseUsingJaxb

protected Object parseUsingJaxb(Element element,
                                org.apache.aries.blueprint.ParserContext parserContext,
                                Binder<Node> binder)

getJaxbContext

public JAXBContext getJaxbContext()
                           throws JAXBException
Throws:
JAXBException

createJaxbContext

protected JAXBContext createJaxbContext()
                                 throws JAXBException
Throws:
JAXBException

getJaxbPackages

protected Set<Class> getJaxbPackages()


Apache CAMEL