|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.aries.blueprint.parser.Parser
public class Parser
TODO: javadoc
Constructor Summary | |
---|---|
Parser()
|
|
Parser(String idPrefix)
|
Method Summary | ||
---|---|---|
String |
generateId()
|
|
String |
getDefaultActivation()
|
|
String |
getDefaultAvailability()
|
|
String |
getDefaultTimeout()
|
|
String |
getId(Element element)
|
|
Set<URI> |
getNamespaces()
|
|
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 |
|
org.osgi.service.blueprint.reflect.BeanProperty |
parseBeanProperty(org.osgi.service.blueprint.reflect.ComponentMetadata enclosingComponent,
Element element)
|
|
|
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public Parser()
public Parser(String idPrefix)
Method Detail |
---|
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(List<URL> urls) throws Exception
urls
- URLs to blueprint xml to parse
Exception
- on parse errorpublic Set<URI> getNamespaces()
public void populate(NamespaceHandlerSet handlers, ComponentDefinitionRegistry registry)
public void validate(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 List<String> parseInterfaceNames(Element element)
public String generateId()
public String getId(Element element)
public static boolean isBlueprintNamespace(String ns)
public static boolean isIgnorableAttributeNamespace(String ns)
ns
- URI to be tested.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |