org.apache.aries.blueprint.ext
Class ExtNamespaceHandler

java.lang.Object
  extended by org.apache.aries.blueprint.ext.ExtNamespaceHandler
All Implemented Interfaces:
org.apache.aries.blueprint.NamespaceHandler

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

A namespace handler for Aries blueprint extensions

Version:
$Rev: 1179206 $, $Date: 2011-10-05 13:55:23 +0100 (Wed, 05 Oct 2011) $

Field Summary
static String BLUEPRINT_EXT_NAMESPACE_V1_0
           
static String BLUEPRINT_EXT_NAMESPACE_V1_1
           
static String BLUEPRINT_EXT_NAMESPACE_V1_2
           
static String BLUEPRINT_NAMESPACE
           
static String DEFAULT_PROPERTIES_ELEMENT
           
static String DEFAULT_REFERENCE_BEAN
           
static String DEFAULTS_REF_ATTRIBUTE
           
static String EVALUATOR_ATTRIBUTE
           
static String FIELD_INJECTION_ATTRIBUTE
           
static String ID_ATTRIBUTE
           
static String IGNORE_MISSING_LOCATIONS_ATTRIBUTE
           
static String LOCATION_ELEMENT
           
static String PLACEHOLDER_PREFIX_ATTRIBUTE
           
static String PLACEHOLDER_SUFFIX_ATTRIBUTE
           
static String PROPERTY_ELEMENT
           
static String PROPERTY_PLACEHOLDER_ELEMENT
           
static String PROXY_METHOD_ATTRIBUTE
           
static String PROXY_METHOD_CLASSES
           
static String PROXY_METHOD_DEFAULT
           
static String PROXY_METHOD_GREEDY
           
static String ROLE_ATTRIBUTE
           
static String ROLE_PROCESSOR
           
static String SYSTEM_PROPERTIES_ATTRIBUTE
           
static String SYSTEM_PROPERTIES_FALLBACK
           
static String SYSTEM_PROPERTIES_NEVER
           
static String SYSTEM_PROPERTIES_OVERRIDE
           
static String VALUE_ELEMENT
           
 
Constructor Summary
ExtNamespaceHandler()
           
 
Method Summary
 org.osgi.service.blueprint.reflect.ComponentMetadata decorate(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)
           
 String getId(org.apache.aries.blueprint.ParserContext context, Element element)
           
 Set<Class> getManagedClasses()
           
 URL getSchemaLocation(String namespace)
           
static boolean isBlueprintNamespace(String ns)
           
 org.osgi.service.blueprint.reflect.Metadata parse(Element element, org.apache.aries.blueprint.ParserContext context)
           
 void setBundleContext(org.osgi.framework.BundleContext bc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BLUEPRINT_NAMESPACE

public static final String BLUEPRINT_NAMESPACE
See Also:
Constant Field Values

BLUEPRINT_EXT_NAMESPACE_V1_0

public static final String BLUEPRINT_EXT_NAMESPACE_V1_0
See Also:
Constant Field Values

BLUEPRINT_EXT_NAMESPACE_V1_1

public static final String BLUEPRINT_EXT_NAMESPACE_V1_1
See Also:
Constant Field Values

BLUEPRINT_EXT_NAMESPACE_V1_2

public static final String BLUEPRINT_EXT_NAMESPACE_V1_2
See Also:
Constant Field Values

PROPERTY_PLACEHOLDER_ELEMENT

public static final String PROPERTY_PLACEHOLDER_ELEMENT
See Also:
Constant Field Values

DEFAULT_PROPERTIES_ELEMENT

public static final String DEFAULT_PROPERTIES_ELEMENT
See Also:
Constant Field Values

PROPERTY_ELEMENT

public static final String PROPERTY_ELEMENT
See Also:
Constant Field Values

VALUE_ELEMENT

public static final String VALUE_ELEMENT
See Also:
Constant Field Values

LOCATION_ELEMENT

public static final String LOCATION_ELEMENT
See Also:
Constant Field Values

ID_ATTRIBUTE

public static final String ID_ATTRIBUTE
See Also:
Constant Field Values

PLACEHOLDER_PREFIX_ATTRIBUTE

public static final String PLACEHOLDER_PREFIX_ATTRIBUTE
See Also:
Constant Field Values

PLACEHOLDER_SUFFIX_ATTRIBUTE

public static final String PLACEHOLDER_SUFFIX_ATTRIBUTE
See Also:
Constant Field Values

DEFAULTS_REF_ATTRIBUTE

public static final String DEFAULTS_REF_ATTRIBUTE
See Also:
Constant Field Values

IGNORE_MISSING_LOCATIONS_ATTRIBUTE

public static final String IGNORE_MISSING_LOCATIONS_ATTRIBUTE
See Also:
Constant Field Values

EVALUATOR_ATTRIBUTE

public static final String EVALUATOR_ATTRIBUTE
See Also:
Constant Field Values

SYSTEM_PROPERTIES_ATTRIBUTE

public static final String SYSTEM_PROPERTIES_ATTRIBUTE
See Also:
Constant Field Values

SYSTEM_PROPERTIES_NEVER

public static final String SYSTEM_PROPERTIES_NEVER
See Also:
Constant Field Values

SYSTEM_PROPERTIES_FALLBACK

public static final String SYSTEM_PROPERTIES_FALLBACK
See Also:
Constant Field Values

SYSTEM_PROPERTIES_OVERRIDE

public static final String SYSTEM_PROPERTIES_OVERRIDE
See Also:
Constant Field Values

PROXY_METHOD_ATTRIBUTE

public static final String PROXY_METHOD_ATTRIBUTE
See Also:
Constant Field Values

PROXY_METHOD_DEFAULT

public static final String PROXY_METHOD_DEFAULT
See Also:
Constant Field Values

PROXY_METHOD_CLASSES

public static final String PROXY_METHOD_CLASSES
See Also:
Constant Field Values

PROXY_METHOD_GREEDY

public static final String PROXY_METHOD_GREEDY
See Also:
Constant Field Values

ROLE_ATTRIBUTE

public static final String ROLE_ATTRIBUTE
See Also:
Constant Field Values

ROLE_PROCESSOR

public static final String ROLE_PROCESSOR
See Also:
Constant Field Values

FIELD_INJECTION_ATTRIBUTE

public static final String FIELD_INJECTION_ATTRIBUTE
See Also:
Constant Field Values

DEFAULT_REFERENCE_BEAN

public static final String DEFAULT_REFERENCE_BEAN
See Also:
Constant Field Values
Constructor Detail

ExtNamespaceHandler

public ExtNamespaceHandler()
Method Detail

setBundleContext

public void setBundleContext(org.osgi.framework.BundleContext bc)

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

getId

public String getId(org.apache.aries.blueprint.ParserContext context,
                    Element element)

generateIdIfNeeded

public void generateIdIfNeeded(org.apache.aries.blueprint.ParserContext context,
                               org.apache.aries.blueprint.mutable.MutableComponentMetadata metadata)

isBlueprintNamespace

public static boolean isBlueprintNamespace(String ns)


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.