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