public class XBeanNamespaceHandler extends Object implements org.apache.aries.blueprint.NamespaceHandler
| Modifier and Type | Field and Description |
|---|---|
static String |
BLUEPRINT_NAMESPACE |
| Constructor and Description |
|---|
XBeanNamespaceHandler(String namespace,
String schemaLocation,
org.osgi.framework.Bundle bundle,
String propertiesLocation) |
XBeanNamespaceHandler(String namespace,
String schemaLocation,
String propertiesLocation) |
XBeanNamespaceHandler(String namespace,
URL schemaLocation,
Set<Class> managedClasses,
Map<String,Class<? extends PropertyEditor>> propertyEditors,
Properties properties) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addValueToMap(org.apache.aries.blueprint.mutable.MutableMapMetadata map,
org.osgi.service.blueprint.reflect.NonNullMetadata keyValue,
org.osgi.service.blueprint.reflect.Metadata value,
String dups,
org.apache.aries.blueprint.ParserContext parserContext) |
protected Element |
cloneElement(Element element)
Creates a clone of the element and its attribute (though not its content)
|
org.osgi.service.blueprint.reflect.ComponentMetadata |
decorate(Node node,
org.osgi.service.blueprint.reflect.ComponentMetadata componentMetadata,
org.apache.aries.blueprint.ParserContext parserContext) |
protected Element |
getFirstChildElement(Element element) |
protected String |
getLocalName(Element element) |
Set<Class> |
getManagedClasses() |
URL |
getSchemaLocation(String s) |
protected org.osgi.service.blueprint.reflect.Metadata |
getValue(String value,
String propertyEditorName,
org.apache.aries.blueprint.ParserContext parserContext) |
protected boolean |
isEmpty(String uri) |
org.osgi.service.blueprint.reflect.Metadata |
parse(Element element,
org.apache.aries.blueprint.ParserContext parserContext) |
protected org.osgi.service.blueprint.reflect.Metadata |
parseCustomMapElement(org.apache.aries.blueprint.mutable.MutableBeanMetadata beanMetadata,
Element element,
String name,
org.apache.aries.blueprint.ParserContext parserContext) |
static org.osgi.service.blueprint.reflect.BeanProperty |
propertyByName(String name,
org.osgi.service.blueprint.reflect.BeanMetadata meta) |
public static final String BLUEPRINT_NAMESPACE
public XBeanNamespaceHandler(String namespace, URL schemaLocation, Set<Class> managedClasses, Map<String,Class<? extends PropertyEditor>> propertyEditors, Properties properties)
public XBeanNamespaceHandler(String namespace, String schemaLocation, org.osgi.framework.Bundle bundle, String propertiesLocation) throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException
public XBeanNamespaceHandler(String namespace, String schemaLocation, String propertiesLocation) throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException
public URL getSchemaLocation(String s)
getSchemaLocation in interface org.apache.aries.blueprint.NamespaceHandlerpublic Set<Class> getManagedClasses()
getManagedClasses in interface org.apache.aries.blueprint.NamespaceHandlerpublic org.osgi.service.blueprint.reflect.Metadata parse(Element element, org.apache.aries.blueprint.ParserContext parserContext)
parse in interface org.apache.aries.blueprint.NamespaceHandlerprotected org.osgi.service.blueprint.reflect.Metadata parseCustomMapElement(org.apache.aries.blueprint.mutable.MutableBeanMetadata beanMetadata,
Element element,
String name,
org.apache.aries.blueprint.ParserContext parserContext)
protected Element cloneElement(Element element)
protected void addValueToMap(org.apache.aries.blueprint.mutable.MutableMapMetadata map,
org.osgi.service.blueprint.reflect.NonNullMetadata keyValue,
org.osgi.service.blueprint.reflect.Metadata value,
String dups,
org.apache.aries.blueprint.ParserContext parserContext)
protected boolean isEmpty(String uri)
protected org.osgi.service.blueprint.reflect.Metadata getValue(String value, String propertyEditorName, org.apache.aries.blueprint.ParserContext parserContext)
public static org.osgi.service.blueprint.reflect.BeanProperty propertyByName(String name, org.osgi.service.blueprint.reflect.BeanMetadata meta)
public org.osgi.service.blueprint.reflect.ComponentMetadata decorate(Node node, org.osgi.service.blueprint.reflect.ComponentMetadata componentMetadata, org.apache.aries.blueprint.ParserContext parserContext)
decorate in interface org.apache.aries.blueprint.NamespaceHandlerCopyright © 2005–2021 The Apache Software Foundation. All rights reserved.