public class Parser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ACTIVATION_ATTRIBUTE |
static java.lang.String |
ACTIVATION_DEFAULT |
static java.lang.String |
ACTIVATION_EAGER |
static java.lang.String |
ACTIVATION_LAZY |
static java.lang.String |
ARGUMENT_ELEMENT |
static java.lang.String |
ARRAY_ELEMENT |
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 |
AVAILABILITY_ATTRIBUTE |
static java.lang.String |
AVAILABILITY_DEFAULT |
static java.lang.String |
AVAILABILITY_MANDATORY |
static java.lang.String |
AVAILABILITY_OPTIONAL |
static java.lang.String |
BEAN_ELEMENT |
static java.lang.String |
BIND_METHOD_ATTRIBUTE |
static java.lang.String |
BLUEPRINT_ELEMENT |
static java.lang.String |
BLUEPRINT_NAMESPACE |
static java.lang.String |
CLASS_ATTRIBUTE |
static java.lang.String |
COMPONENT_ID_ATTRIBUTE |
static java.lang.String |
COMPONENT_NAME_ATTRIBUTE |
static java.lang.String |
DEFAULT_ACTIVATION_ATTRIBUTE |
static java.lang.String |
DEFAULT_AVAILABILITY_ATTRIBUTE |
static java.lang.String |
DEFAULT_TIMEOUT_ATTRIBUTE |
static java.lang.String |
DEPENDS_ON_ATTRIBUTE |
static java.lang.String |
DESCRIPTION_ELEMENT |
static java.lang.String |
DESTROY_METHOD_ATTRIBUTE |
static java.lang.String |
ENTRY_ELEMENT |
static java.lang.String |
FACTORY_METHOD_ATTRIBUTE |
static java.lang.String |
FACTORY_REF_ATTRIBUTE |
static java.lang.String |
FILTER_ATTRIBUTE |
static java.lang.String |
ID_ATTRIBUTE |
static java.lang.String |
IDREF_ELEMENT |
static java.lang.String |
INDEX_ATTRIBUTE |
static java.lang.String |
INIT_METHOD_ATTRIBUTE |
static java.lang.String |
INTERFACE_ATTRIBUTE |
static java.lang.String |
INTERFACES_ELEMENT |
static java.lang.String |
KEY_ATTRIBUTE |
static java.lang.String |
KEY_ELEMENT |
static java.lang.String |
KEY_REF_ATTRIBUTE |
static java.lang.String |
KEY_TYPE_ATTRIBUTE |
static java.lang.String |
LIST_ELEMENT |
static java.lang.String |
MAP_ELEMENT |
static java.lang.String |
MEMBER_TYPE_ATTRIBUTE |
static java.lang.String |
NAME_ATTRIBUTE |
static java.lang.String |
NULL_ELEMENT |
static java.lang.String |
PROP_ELEMENT |
static java.lang.String |
PROPERTY_ELEMENT |
static java.lang.String |
PROPS_ELEMENT |
static java.lang.String |
RANKING_ATTRIBUTE |
static java.lang.String |
RANKING_DEFAULT |
static java.lang.String |
REF_ATTRIBUTE |
static java.lang.String |
REF_ELEMENT |
static java.lang.String |
REFERENCE_ELEMENT |
static java.lang.String |
REFERENCE_LIST_ELEMENT |
static java.lang.String |
REFERENCE_LISTENER_ELEMENT |
static java.lang.String |
REGISTRATION_LISTENER_ELEMENT |
static java.lang.String |
REGISTRATION_METHOD_ATTRIBUTE |
static java.lang.String |
SCOPE_ATTRIBUTE |
static java.lang.String |
SERVICE_ELEMENT |
static java.lang.String |
SERVICE_PROPERTIES_ELEMENT |
static java.lang.String |
SET_ELEMENT |
static java.lang.String |
TIMEOUT_ATTRIBUTE |
static java.lang.String |
TIMEOUT_DEFAULT |
static java.lang.String |
TYPE_ATTRIBUTE |
static java.lang.String |
TYPE_CONVERTERS_ELEMENT |
static java.lang.String |
UNBIND_METHOD_ATTRIBUTE |
static java.lang.String |
UNREGISTRATION_METHOD_ATTRIBUTE |
static java.lang.String |
USE_SERVICE_OBJECT |
static java.lang.String |
USE_SERVICE_REFERENCE |
static java.lang.String |
VALUE_ATTRIBUTE |
static java.lang.String |
VALUE_ELEMENT |
static java.lang.String |
VALUE_REF_ATTRIBUTE |
static java.lang.String |
VALUE_TYPE_ATTRIBUTE |
| Constructor and Description |
|---|
Parser() |
Parser(java.lang.String idPrefix) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
generateId() |
java.lang.String |
getDefaultActivation() |
java.lang.String |
getDefaultAvailability() |
java.lang.String |
getDefaultTimeout() |
java.lang.String |
getId(org.w3c.dom.Element element) |
java.util.Set<java.net.URI> |
getNamespaces() |
static boolean |
isBlueprintNamespace(java.lang.String ns) |
static boolean |
isIgnorableAttributeNamespace(java.lang.String ns)
Test if this namespace uri does not require a Namespace Handler.
|
void |
parse(java.io.InputStream inputStream)
Parse an input stream for blueprint xml.
|
void |
parse(java.util.List<java.net.URL> urls)
Parse blueprint xml referred to by a list of URLs
|
BeanProperty |
parseBeanProperty(ComponentMetadata enclosingComponent,
org.w3c.dom.Element element) |
<T> T |
parseElement(java.lang.Class<T> type,
ComponentMetadata enclosingComponent,
org.w3c.dom.Element element) |
java.util.List<java.lang.String> |
parseInterfaceNames(org.w3c.dom.Element element) |
MapMetadata |
parseMap(org.w3c.dom.Element element,
ComponentMetadata enclosingComponent) |
PropsMetadata |
parseProps(org.w3c.dom.Element element) |
RegistrationListener |
parseRegistrationListener(org.w3c.dom.Element element,
ComponentMetadata enclosingComponent) |
MapMetadata |
parseServiceProperties(org.w3c.dom.Element element,
ComponentMetadata enclosingComponent) |
void |
populate(NamespaceHandlerSet handlers,
ComponentDefinitionRegistry registry) |
void |
validate(javax.xml.validation.Schema schema) |
public static final java.lang.String BLUEPRINT_NAMESPACE
public static final java.lang.String BLUEPRINT_ELEMENT
public static final java.lang.String DESCRIPTION_ELEMENT
public static final java.lang.String TYPE_CONVERTERS_ELEMENT
public static final java.lang.String BEAN_ELEMENT
public static final java.lang.String ARGUMENT_ELEMENT
public static final java.lang.String REF_ELEMENT
public static final java.lang.String IDREF_ELEMENT
public static final java.lang.String LIST_ELEMENT
public static final java.lang.String SET_ELEMENT
public static final java.lang.String MAP_ELEMENT
public static final java.lang.String ARRAY_ELEMENT
public static final java.lang.String PROPS_ELEMENT
public static final java.lang.String PROP_ELEMENT
public static final java.lang.String PROPERTY_ELEMENT
public static final java.lang.String NULL_ELEMENT
public static final java.lang.String VALUE_ELEMENT
public static final java.lang.String SERVICE_ELEMENT
public static final java.lang.String REFERENCE_ELEMENT
public static final java.lang.String REFERENCE_LIST_ELEMENT
public static final java.lang.String INTERFACES_ELEMENT
public static final java.lang.String REFERENCE_LISTENER_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 ENTRY_ELEMENT
public static final java.lang.String KEY_ELEMENT
public static final java.lang.String DEFAULT_ACTIVATION_ATTRIBUTE
public static final java.lang.String DEFAULT_TIMEOUT_ATTRIBUTE
public static final java.lang.String DEFAULT_AVAILABILITY_ATTRIBUTE
public static final java.lang.String NAME_ATTRIBUTE
public static final java.lang.String ID_ATTRIBUTE
public static final java.lang.String CLASS_ATTRIBUTE
public static final java.lang.String INDEX_ATTRIBUTE
public static final java.lang.String TYPE_ATTRIBUTE
public static final java.lang.String VALUE_ATTRIBUTE
public static final java.lang.String VALUE_REF_ATTRIBUTE
public static final java.lang.String KEY_ATTRIBUTE
public static final java.lang.String KEY_REF_ATTRIBUTE
public static final java.lang.String REF_ATTRIBUTE
public static final java.lang.String COMPONENT_ID_ATTRIBUTE
public static final java.lang.String INTERFACE_ATTRIBUTE
public static final java.lang.String DEPENDS_ON_ATTRIBUTE
public static final java.lang.String AUTO_EXPORT_ATTRIBUTE
public static final java.lang.String RANKING_ATTRIBUTE
public static final java.lang.String TIMEOUT_ATTRIBUTE
public static final java.lang.String FILTER_ATTRIBUTE
public static final java.lang.String COMPONENT_NAME_ATTRIBUTE
public static final java.lang.String AVAILABILITY_ATTRIBUTE
public static final java.lang.String REGISTRATION_METHOD_ATTRIBUTE
public static final java.lang.String UNREGISTRATION_METHOD_ATTRIBUTE
public static final java.lang.String BIND_METHOD_ATTRIBUTE
public static final java.lang.String UNBIND_METHOD_ATTRIBUTE
public static final java.lang.String KEY_TYPE_ATTRIBUTE
public static final java.lang.String VALUE_TYPE_ATTRIBUTE
public static final java.lang.String MEMBER_TYPE_ATTRIBUTE
public static final java.lang.String SCOPE_ATTRIBUTE
public static final java.lang.String INIT_METHOD_ATTRIBUTE
public static final java.lang.String DESTROY_METHOD_ATTRIBUTE
public static final java.lang.String ACTIVATION_ATTRIBUTE
public static final java.lang.String FACTORY_REF_ATTRIBUTE
public static final java.lang.String FACTORY_METHOD_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 static final java.lang.String AVAILABILITY_MANDATORY
public static final java.lang.String AVAILABILITY_OPTIONAL
public static final java.lang.String AVAILABILITY_DEFAULT
public static final java.lang.String TIMEOUT_DEFAULT
public static final java.lang.String USE_SERVICE_OBJECT
public static final java.lang.String USE_SERVICE_REFERENCE
public static final java.lang.String ACTIVATION_EAGER
public static final java.lang.String ACTIVATION_LAZY
public static final java.lang.String ACTIVATION_DEFAULT
public void parse(java.io.InputStream inputStream)
throws java.lang.Exception
inputStream - The data to parse. The caller is responsible for closing the stream afterwards.java.lang.Exception - on parse errorpublic void parse(java.util.List<java.net.URL> urls)
throws java.lang.Exception
urls - URLs to blueprint xml to parsejava.lang.Exception - on parse errorpublic java.util.Set<java.net.URI> getNamespaces()
public void populate(NamespaceHandlerSet handlers, ComponentDefinitionRegistry registry)
public void validate(javax.xml.validation.Schema schema)
public <T> T parseElement(java.lang.Class<T> type,
ComponentMetadata enclosingComponent,
org.w3c.dom.Element element)
public BeanProperty parseBeanProperty(ComponentMetadata enclosingComponent, org.w3c.dom.Element element)
public PropsMetadata parseProps(org.w3c.dom.Element element)
public MapMetadata parseMap(org.w3c.dom.Element element, ComponentMetadata enclosingComponent)
public MapMetadata parseServiceProperties(org.w3c.dom.Element element, ComponentMetadata enclosingComponent)
public RegistrationListener parseRegistrationListener(org.w3c.dom.Element element, ComponentMetadata enclosingComponent)
public java.lang.String getDefaultTimeout()
public java.lang.String getDefaultAvailability()
public java.lang.String getDefaultActivation()
public java.util.List<java.lang.String> parseInterfaceNames(org.w3c.dom.Element element)
public java.lang.String generateId()
public java.lang.String getId(org.w3c.dom.Element element)
public static boolean isBlueprintNamespace(java.lang.String ns)
public static boolean isIgnorableAttributeNamespace(java.lang.String ns)
ns - URI to be tested.Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.