public class CmNamespaceHandler
extends java.lang.Object
implements org.apache.aries.blueprint.NamespaceHandler
CmManagedProperties,
CmManagedServiceFactory,
CmProperties,
CmPropertyPlaceholder| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AUTO_EXPORT_ALL |
static java.lang.String |
AUTO_EXPORT_ATTRIBUTE |
static java.lang.String |
AUTO_EXPORT_CLASS_HIERARCHY |
static java.lang.String |
AUTO_EXPORT_DEFAULT |
static java.lang.String |
AUTO_EXPORT_DISABLED |
static java.lang.String |
AUTO_EXPORT_INTERFACES |
static java.lang.String |
BLUEPRINT_CM_NAMESPACE_1_0 |
static java.lang.String |
BLUEPRINT_CM_NAMESPACE_1_1 |
static java.lang.String |
BLUEPRINT_CM_NAMESPACE_1_2 |
static java.lang.String |
BLUEPRINT_CM_NAMESPACE_1_3 |
static java.lang.String |
BLUEPRINT_CM_NAMESPACE_1_4 |
static java.lang.String |
BLUEPRINT_EXT_NAMESPACE_V1_0 |
static java.lang.String |
BLUEPRINT_EXT_NAMESPACE_V1_1 |
static java.lang.String |
BLUEPRINT_EXT_NAMESPACE_V1_2 |
static java.lang.String |
BLUEPRINT_EXT_NAMESPACE_V1_3 |
static java.lang.String |
BLUEPRINT_EXT_NAMESPACE_V1_4 |
static java.lang.String |
BLUEPRINT_EXT_NAMESPACE_V1_5 |
static java.lang.String |
BLUEPRINT_EXT_NAMESPACE_V1_6 |
static java.lang.String |
BLUEPRINT_NAMESPACE |
static java.lang.String |
CM_PROPERTIES_ELEMENT |
static java.lang.String |
DEFAULT_PROPERTIES_ELEMENT |
static java.lang.String |
DEFAULTS_REF_ATTRIBUTE |
static java.lang.String |
FACTORY_PID_ATTRIBUTE |
static java.lang.String |
ID_ATTRIBUTE |
static java.lang.String |
IGNORE_MISSING_LOCATIONS_ATTRIBUTE |
static java.lang.String |
INTERFACE_ATTRIBUTE |
static java.lang.String |
INTERFACES_ELEMENT |
static java.lang.String |
LOCATION_ELEMENT |
static java.lang.String |
MANAGED_COMPONENT_ELEMENT |
static java.lang.String |
MANAGED_PROPERTIES_ELEMENT |
static java.lang.String |
MANAGED_SERVICE_FACTORY_ELEMENT |
static java.lang.String |
PERSISTENT_ID_ATTRIBUTE |
static java.lang.String |
PLACEHOLDER_NULL_VALUE_ATTRIBUTE |
static java.lang.String |
PLACEHOLDER_PREFIX_ATTRIBUTE |
static java.lang.String |
PLACEHOLDER_SUFFIX_ATTRIBUTE |
static java.lang.String |
PROPERTY_ELEMENT |
static java.lang.String |
PROPERTY_PLACEHOLDER_ELEMENT |
static java.lang.String |
RANKING_ATTRIBUTE |
static java.lang.String |
RANKING_DEFAULT |
static java.lang.String |
REGISTRATION_LISTENER_ELEMENT |
static java.lang.String |
SERVICE_PROPERTIES_ELEMENT |
static java.lang.String |
SYSTEM_PROPERTIES_ATTRIBUTE |
static java.lang.String |
SYSTEM_PROPERTIES_NEVER |
static java.lang.String |
UPDATE_ATTRIBUTE |
static java.lang.String |
UPDATE_METHOD_ATTRIBUTE |
static java.lang.String |
UPDATE_STRATEGY_ATTRIBUTE |
static java.lang.String |
VALUE_ELEMENT |
| Constructor and Description |
|---|
CmNamespaceHandler() |
| Modifier and Type | Method and Description |
|---|---|
org.osgi.service.blueprint.reflect.ComponentMetadata |
decorate(org.w3c.dom.Node node,
org.osgi.service.blueprint.reflect.ComponentMetadata component,
org.apache.aries.blueprint.ParserContext context) |
void |
generateIdIfNeeded(org.apache.aries.blueprint.ParserContext context,
org.apache.aries.blueprint.mutable.MutableComponentMetadata metadata) |
static org.osgi.service.cm.ConfigurationAdmin |
getConfigAdmin() |
java.lang.String |
getId(org.apache.aries.blueprint.ParserContext context,
org.w3c.dom.Element element) |
int |
getIdCounter() |
java.util.Set<java.lang.Class> |
getManagedClasses() |
java.net.URL |
getSchemaLocation(java.lang.String namespace) |
static boolean |
isBlueprintNamespace(java.lang.String ns) |
static boolean |
isCmNamespace(java.lang.String uri) |
static boolean |
isExtNamespace(java.lang.String uri) |
org.osgi.service.blueprint.reflect.Metadata |
parse(org.w3c.dom.Element element,
org.apache.aries.blueprint.ParserContext context) |
java.util.List<java.lang.String> |
parseInterfaceNames(org.w3c.dom.Element element) |
void |
setConfigAdmin(org.osgi.service.cm.ConfigurationAdmin configAdmin) |
void |
setIdCounter(int idCounter) |
public static final java.lang.String BLUEPRINT_NAMESPACE
public static final java.lang.String BLUEPRINT_CM_NAMESPACE_1_0
public static final java.lang.String BLUEPRINT_CM_NAMESPACE_1_1
public static final java.lang.String BLUEPRINT_CM_NAMESPACE_1_2
public static final java.lang.String BLUEPRINT_CM_NAMESPACE_1_3
public static final java.lang.String BLUEPRINT_CM_NAMESPACE_1_4
public static final java.lang.String BLUEPRINT_EXT_NAMESPACE_V1_0
public static final java.lang.String BLUEPRINT_EXT_NAMESPACE_V1_1
public static final java.lang.String BLUEPRINT_EXT_NAMESPACE_V1_2
public static final java.lang.String BLUEPRINT_EXT_NAMESPACE_V1_3
public static final java.lang.String BLUEPRINT_EXT_NAMESPACE_V1_4
public static final java.lang.String BLUEPRINT_EXT_NAMESPACE_V1_5
public static final java.lang.String BLUEPRINT_EXT_NAMESPACE_V1_6
public static final java.lang.String PROPERTY_PLACEHOLDER_ELEMENT
public static final java.lang.String MANAGED_PROPERTIES_ELEMENT
public static final java.lang.String MANAGED_SERVICE_FACTORY_ELEMENT
public static final java.lang.String CM_PROPERTIES_ELEMENT
public static final java.lang.String DEFAULT_PROPERTIES_ELEMENT
public static final java.lang.String PROPERTY_ELEMENT
public static final java.lang.String INTERFACES_ELEMENT
public static final java.lang.String VALUE_ELEMENT
public static final java.lang.String MANAGED_COMPONENT_ELEMENT
public static final java.lang.String LOCATION_ELEMENT
public static final java.lang.String SERVICE_PROPERTIES_ELEMENT
public static final java.lang.String REGISTRATION_LISTENER_ELEMENT
public static final java.lang.String ID_ATTRIBUTE
public static final java.lang.String SYSTEM_PROPERTIES_NEVER
public static final java.lang.String PERSISTENT_ID_ATTRIBUTE
public static final java.lang.String PLACEHOLDER_PREFIX_ATTRIBUTE
public static final java.lang.String PLACEHOLDER_SUFFIX_ATTRIBUTE
public static final java.lang.String PLACEHOLDER_NULL_VALUE_ATTRIBUTE
public static final java.lang.String DEFAULTS_REF_ATTRIBUTE
public static final java.lang.String UPDATE_STRATEGY_ATTRIBUTE
public static final java.lang.String UPDATE_METHOD_ATTRIBUTE
public static final java.lang.String FACTORY_PID_ATTRIBUTE
public static final java.lang.String AUTO_EXPORT_ATTRIBUTE
public static final java.lang.String RANKING_ATTRIBUTE
public static final java.lang.String INTERFACE_ATTRIBUTE
public static final java.lang.String UPDATE_ATTRIBUTE
public static final java.lang.String SYSTEM_PROPERTIES_ATTRIBUTE
public static final java.lang.String IGNORE_MISSING_LOCATIONS_ATTRIBUTE
public static final java.lang.String AUTO_EXPORT_DISABLED
public static final java.lang.String AUTO_EXPORT_INTERFACES
public static final java.lang.String AUTO_EXPORT_CLASS_HIERARCHY
public static final java.lang.String AUTO_EXPORT_ALL
public static final java.lang.String AUTO_EXPORT_DEFAULT
public static final java.lang.String RANKING_DEFAULT
public int getIdCounter()
public void setIdCounter(int idCounter)
public static org.osgi.service.cm.ConfigurationAdmin getConfigAdmin()
public void setConfigAdmin(org.osgi.service.cm.ConfigurationAdmin configAdmin)
public java.net.URL getSchemaLocation(java.lang.String namespace)
getSchemaLocation in interface org.apache.aries.blueprint.NamespaceHandlerpublic java.util.Set<java.lang.Class> getManagedClasses()
getManagedClasses in interface org.apache.aries.blueprint.NamespaceHandlerpublic org.osgi.service.blueprint.reflect.Metadata parse(org.w3c.dom.Element element,
org.apache.aries.blueprint.ParserContext context)
parse in interface org.apache.aries.blueprint.NamespaceHandlerpublic org.osgi.service.blueprint.reflect.ComponentMetadata decorate(org.w3c.dom.Node node,
org.osgi.service.blueprint.reflect.ComponentMetadata component,
org.apache.aries.blueprint.ParserContext context)
decorate in interface org.apache.aries.blueprint.NamespaceHandlerpublic static boolean isBlueprintNamespace(java.lang.String ns)
public static boolean isCmNamespace(java.lang.String uri)
public static boolean isExtNamespace(java.lang.String uri)
public java.lang.String getId(org.apache.aries.blueprint.ParserContext context,
org.w3c.dom.Element element)
public void generateIdIfNeeded(org.apache.aries.blueprint.ParserContext context,
org.apache.aries.blueprint.mutable.MutableComponentMetadata metadata)
public java.util.List<java.lang.String> parseInterfaceNames(org.w3c.dom.Element element)
Copyright © 2009-2018 The Apache Software Foundation. All Rights Reserved.