org.apache.aries.blueprint.container
Class Parser
java.lang.Object
org.apache.aries.blueprint.container.Parser
public class Parser
- extends java.lang.Object
TODO: javadoc
- Version:
- $Rev: 979454 $, $Date: 2010-07-26 22:38:25 +0100 (Mon, 26 Jul 2010) $
Constructor Summary |
Parser()
|
Parser(java.lang.String idPrefix)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BLUEPRINT_NAMESPACE
public static final java.lang.String BLUEPRINT_NAMESPACE
- See Also:
- Constant Field Values
BLUEPRINT_ELEMENT
public static final java.lang.String BLUEPRINT_ELEMENT
- See Also:
- Constant Field Values
DESCRIPTION_ELEMENT
public static final java.lang.String DESCRIPTION_ELEMENT
- See Also:
- Constant Field Values
TYPE_CONVERTERS_ELEMENT
public static final java.lang.String TYPE_CONVERTERS_ELEMENT
- See Also:
- Constant Field Values
BEAN_ELEMENT
public static final java.lang.String BEAN_ELEMENT
- See Also:
- Constant Field Values
ARGUMENT_ELEMENT
public static final java.lang.String ARGUMENT_ELEMENT
- See Also:
- Constant Field Values
REF_ELEMENT
public static final java.lang.String REF_ELEMENT
- See Also:
- Constant Field Values
IDREF_ELEMENT
public static final java.lang.String IDREF_ELEMENT
- See Also:
- Constant Field Values
LIST_ELEMENT
public static final java.lang.String LIST_ELEMENT
- See Also:
- Constant Field Values
SET_ELEMENT
public static final java.lang.String SET_ELEMENT
- See Also:
- Constant Field Values
MAP_ELEMENT
public static final java.lang.String MAP_ELEMENT
- See Also:
- Constant Field Values
ARRAY_ELEMENT
public static final java.lang.String ARRAY_ELEMENT
- See Also:
- Constant Field Values
PROPS_ELEMENT
public static final java.lang.String PROPS_ELEMENT
- See Also:
- Constant Field Values
PROP_ELEMENT
public static final java.lang.String PROP_ELEMENT
- See Also:
- Constant Field Values
PROPERTY_ELEMENT
public static final java.lang.String PROPERTY_ELEMENT
- See Also:
- Constant Field Values
NULL_ELEMENT
public static final java.lang.String NULL_ELEMENT
- See Also:
- Constant Field Values
VALUE_ELEMENT
public static final java.lang.String VALUE_ELEMENT
- See Also:
- Constant Field Values
SERVICE_ELEMENT
public static final java.lang.String SERVICE_ELEMENT
- See Also:
- Constant Field Values
REFERENCE_ELEMENT
public static final java.lang.String REFERENCE_ELEMENT
- See Also:
- Constant Field Values
REFERENCE_LIST_ELEMENT
public static final java.lang.String REFERENCE_LIST_ELEMENT
- See Also:
- Constant Field Values
INTERFACES_ELEMENT
public static final java.lang.String INTERFACES_ELEMENT
- See Also:
- Constant Field Values
REFERENCE_LISTENER_ELEMENT
public static final java.lang.String REFERENCE_LISTENER_ELEMENT
- See Also:
- Constant Field Values
SERVICE_PROPERTIES_ELEMENT
public static final java.lang.String SERVICE_PROPERTIES_ELEMENT
- See Also:
- Constant Field Values
REGISTRATION_LISTENER_ELEMENT
public static final java.lang.String REGISTRATION_LISTENER_ELEMENT
- See Also:
- Constant Field Values
ENTRY_ELEMENT
public static final java.lang.String ENTRY_ELEMENT
- See Also:
- Constant Field Values
KEY_ELEMENT
public static final java.lang.String KEY_ELEMENT
- See Also:
- Constant Field Values
DEFAULT_ACTIVATION_ATTRIBUTE
public static final java.lang.String DEFAULT_ACTIVATION_ATTRIBUTE
- See Also:
- Constant Field Values
DEFAULT_TIMEOUT_ATTRIBUTE
public static final java.lang.String DEFAULT_TIMEOUT_ATTRIBUTE
- See Also:
- Constant Field Values
DEFAULT_AVAILABILITY_ATTRIBUTE
public static final java.lang.String DEFAULT_AVAILABILITY_ATTRIBUTE
- See Also:
- Constant Field Values
NAME_ATTRIBUTE
public static final java.lang.String NAME_ATTRIBUTE
- See Also:
- Constant Field Values
ID_ATTRIBUTE
public static final java.lang.String ID_ATTRIBUTE
- See Also:
- Constant Field Values
CLASS_ATTRIBUTE
public static final java.lang.String CLASS_ATTRIBUTE
- See Also:
- Constant Field Values
INDEX_ATTRIBUTE
public static final java.lang.String INDEX_ATTRIBUTE
- See Also:
- Constant Field Values
TYPE_ATTRIBUTE
public static final java.lang.String TYPE_ATTRIBUTE
- See Also:
- Constant Field Values
VALUE_ATTRIBUTE
public static final java.lang.String VALUE_ATTRIBUTE
- See Also:
- Constant Field Values
VALUE_REF_ATTRIBUTE
public static final java.lang.String VALUE_REF_ATTRIBUTE
- See Also:
- Constant Field Values
KEY_ATTRIBUTE
public static final java.lang.String KEY_ATTRIBUTE
- See Also:
- Constant Field Values
KEY_REF_ATTRIBUTE
public static final java.lang.String KEY_REF_ATTRIBUTE
- See Also:
- Constant Field Values
REF_ATTRIBUTE
public static final java.lang.String REF_ATTRIBUTE
- See Also:
- Constant Field Values
COMPONENT_ID_ATTRIBUTE
public static final java.lang.String COMPONENT_ID_ATTRIBUTE
- See Also:
- Constant Field Values
INTERFACE_ATTRIBUTE
public static final java.lang.String INTERFACE_ATTRIBUTE
- See Also:
- Constant Field Values
DEPENDS_ON_ATTRIBUTE
public static final java.lang.String DEPENDS_ON_ATTRIBUTE
- See Also:
- Constant Field Values
AUTO_EXPORT_ATTRIBUTE
public static final java.lang.String AUTO_EXPORT_ATTRIBUTE
- See Also:
- Constant Field Values
RANKING_ATTRIBUTE
public static final java.lang.String RANKING_ATTRIBUTE
- See Also:
- Constant Field Values
TIMEOUT_ATTRIBUTE
public static final java.lang.String TIMEOUT_ATTRIBUTE
- See Also:
- Constant Field Values
FILTER_ATTRIBUTE
public static final java.lang.String FILTER_ATTRIBUTE
- See Also:
- Constant Field Values
COMPONENT_NAME_ATTRIBUTE
public static final java.lang.String COMPONENT_NAME_ATTRIBUTE
- See Also:
- Constant Field Values
AVAILABILITY_ATTRIBUTE
public static final java.lang.String AVAILABILITY_ATTRIBUTE
- See Also:
- Constant Field Values
REGISTRATION_METHOD_ATTRIBUTE
public static final java.lang.String REGISTRATION_METHOD_ATTRIBUTE
- See Also:
- Constant Field Values
UNREGISTRATION_METHOD_ATTRIBUTE
public static final java.lang.String UNREGISTRATION_METHOD_ATTRIBUTE
- See Also:
- Constant Field Values
BIND_METHOD_ATTRIBUTE
public static final java.lang.String BIND_METHOD_ATTRIBUTE
- See Also:
- Constant Field Values
UNBIND_METHOD_ATTRIBUTE
public static final java.lang.String UNBIND_METHOD_ATTRIBUTE
- See Also:
- Constant Field Values
KEY_TYPE_ATTRIBUTE
public static final java.lang.String KEY_TYPE_ATTRIBUTE
- See Also:
- Constant Field Values
VALUE_TYPE_ATTRIBUTE
public static final java.lang.String VALUE_TYPE_ATTRIBUTE
- See Also:
- Constant Field Values
MEMBER_TYPE_ATTRIBUTE
public static final java.lang.String MEMBER_TYPE_ATTRIBUTE
- See Also:
- Constant Field Values
SCOPE_ATTRIBUTE
public static final java.lang.String SCOPE_ATTRIBUTE
- See Also:
- Constant Field Values
INIT_METHOD_ATTRIBUTE
public static final java.lang.String INIT_METHOD_ATTRIBUTE
- See Also:
- Constant Field Values
DESTROY_METHOD_ATTRIBUTE
public static final java.lang.String DESTROY_METHOD_ATTRIBUTE
- See Also:
- Constant Field Values
ACTIVATION_ATTRIBUTE
public static final java.lang.String ACTIVATION_ATTRIBUTE
- See Also:
- Constant Field Values
FACTORY_REF_ATTRIBUTE
public static final java.lang.String FACTORY_REF_ATTRIBUTE
- See Also:
- Constant Field Values
FACTORY_METHOD_ATTRIBUTE
public static final java.lang.String FACTORY_METHOD_ATTRIBUTE
- See Also:
- Constant Field Values
AUTO_EXPORT_DISABLED
public static final java.lang.String AUTO_EXPORT_DISABLED
- See Also:
- Constant Field Values
AUTO_EXPORT_INTERFACES
public static final java.lang.String AUTO_EXPORT_INTERFACES
- See Also:
- Constant Field Values
AUTO_EXPORT_CLASS_HIERARCHY
public static final java.lang.String AUTO_EXPORT_CLASS_HIERARCHY
- See Also:
- Constant Field Values
AUTO_EXPORT_ALL
public static final java.lang.String AUTO_EXPORT_ALL
- See Also:
- Constant Field Values
AUTO_EXPORT_DEFAULT
public static final java.lang.String AUTO_EXPORT_DEFAULT
- See Also:
- Constant Field Values
RANKING_DEFAULT
public static final java.lang.String RANKING_DEFAULT
- See Also:
- Constant Field Values
AVAILABILITY_MANDATORY
public static final java.lang.String AVAILABILITY_MANDATORY
- See Also:
- Constant Field Values
AVAILABILITY_OPTIONAL
public static final java.lang.String AVAILABILITY_OPTIONAL
- See Also:
- Constant Field Values
AVAILABILITY_DEFAULT
public static final java.lang.String AVAILABILITY_DEFAULT
- See Also:
- Constant Field Values
TIMEOUT_DEFAULT
public static final java.lang.String TIMEOUT_DEFAULT
- See Also:
- Constant Field Values
USE_SERVICE_OBJECT
public static final java.lang.String USE_SERVICE_OBJECT
- See Also:
- Constant Field Values
USE_SERVICE_REFERENCE
public static final java.lang.String USE_SERVICE_REFERENCE
- See Also:
- Constant Field Values
ACTIVATION_EAGER
public static final java.lang.String ACTIVATION_EAGER
- See Also:
- Constant Field Values
ACTIVATION_LAZY
public static final java.lang.String ACTIVATION_LAZY
- See Also:
- Constant Field Values
ACTIVATION_DEFAULT
public static final java.lang.String ACTIVATION_DEFAULT
- See Also:
- Constant Field Values
Parser
public Parser()
Parser
public Parser(java.lang.String idPrefix)
parse
public void parse(java.io.InputStream inputStream)
throws java.lang.Exception
- Parse an input stream for blueprint xml.
- Parameters:
inputStream
- The data to parse. The caller is responsible for closing the stream afterwards.
- Throws:
java.lang.Exception
- on parse error
parse
public void parse(java.util.List<java.net.URL> urls)
throws java.lang.Exception
- Parse blueprint xml referred to by a list of URLs
- Parameters:
urls
- URLs to blueprint xml to parse
- Throws:
java.lang.Exception
- on parse error
getNamespaces
public java.util.Set<java.net.URI> getNamespaces()
populate
public void populate(NamespaceHandlerRegistry.NamespaceHandlerSet handlers,
ComponentDefinitionRegistry registry)
validate
public void validate(javax.xml.validation.Schema schema)
parseElement
public <T> T parseElement(java.lang.Class<T> type,
ComponentMetadata enclosingComponent,
org.w3c.dom.Element element)
parseBeanProperty
public BeanProperty parseBeanProperty(ComponentMetadata enclosingComponent,
org.w3c.dom.Element element)
parseProps
public PropsMetadata parseProps(org.w3c.dom.Element element)
parseMap
public MapMetadata parseMap(org.w3c.dom.Element element,
ComponentMetadata enclosingComponent)
parseServiceProperties
public MapMetadata parseServiceProperties(org.w3c.dom.Element element,
ComponentMetadata enclosingComponent)
parseRegistrationListener
public RegistrationListener parseRegistrationListener(org.w3c.dom.Element element,
ComponentMetadata enclosingComponent)
getDefaultTimeout
public java.lang.String getDefaultTimeout()
getDefaultAvailability
public java.lang.String getDefaultAvailability()
getDefaultActivation
public java.lang.String getDefaultActivation()
parseInterfaceNames
public java.util.List<java.lang.String> parseInterfaceNames(org.w3c.dom.Element element)
generateId
public java.lang.String generateId()
getId
public java.lang.String getId(org.w3c.dom.Element element)
isBlueprintNamespace
public static boolean isBlueprintNamespace(java.lang.String ns)
isIgnorableAttributeNamespace
public static boolean isIgnorableAttributeNamespace(java.lang.String ns)
- Test if this namespace uri does not require a Namespace Handler.
- XMLConstants.RELAXNG_NS_URI
- XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI
- XMLConstants.W3C_XML_SCHEMA_NS_URI
- XMLConstants.W3C_XPATH_DATATYPE_NS_URI
- XMLConstants.W3C_XPATH_DATATYPE_NS_URI
- XMLConstants.XML_DTD_NS_URI
- XMLConstants.XML_NS_URI
- XMLConstants.XMLNS_ATTRIBUTE_NS_URI
- Parameters:
ns
- URI to be tested.
- Returns:
- true if the uri does not require a namespace handler.
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.