org.apache.geronimo.blueprint.ext
Class ExtNamespaceHandler

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

public class ExtNamespaceHandler
extends Object
implements NamespaceHandler

A namespace handler for geronimo blueprint extensions

Version:
$Rev: 766508 $, $Date: 2009-04-19 22:09:27 +0200 (Sun, 19 Apr 2009) $
Author:
Apache Geronimo Project

Field Summary
static String BLUEPRINT_EXT_NAMESPACE
           
static String BLUEPRINT_NAMESPACE
           
static String DEFAULT_PROPERTIES_ELEMENT
           
static String DEFAULTS_REF_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
 ComponentMetadata decorate(Node node, ComponentMetadata component, ParserContext context)
           
 void generateIdIfNeeded(ParserContext context, MutableComponentMetadata metadata)
           
 String getId(ParserContext context, Element element)
           
 URL getSchemaLocation(String namespace)
           
static boolean isBlueprintNamespace(String ns)
           
 Metadata parse(Element element, ParserContext context)
           
 
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

public static final String BLUEPRINT_EXT_NAMESPACE
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

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
Constructor Detail

ExtNamespaceHandler

public ExtNamespaceHandler()
Method Detail

getSchemaLocation

public URL getSchemaLocation(String namespace)
Specified by:
getSchemaLocation in interface NamespaceHandler

parse

public Metadata parse(Element element,
                      ParserContext context)
Specified by:
parse in interface NamespaceHandler

decorate

public ComponentMetadata decorate(Node node,
                                  ComponentMetadata component,
                                  ParserContext context)
Specified by:
decorate in interface NamespaceHandler

getId

public String getId(ParserContext context,
                    Element element)

generateIdIfNeeded

public void generateIdIfNeeded(ParserContext context,
                               MutableComponentMetadata metadata)

isBlueprintNamespace

public static boolean isBlueprintNamespace(String ns)


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