Class DataModelHelperImpl
java.lang.Object
org.apache.felix.bundlerepository.impl.DataModelHelperImpl
- All Implemented Interfaces:
DataModelHelper
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncapability(String name, Map properties) Create a capabilitycreateResource(URL bundleUrl) Create a resource for the bundle located at the given location.createResource(Attributes attributes) Create a resource corresponding to the given manifest entries.createResource(org.apache.felix.bundlerepository.impl.DataModelHelperImpl.Headers headers) createResource(org.osgi.framework.Bundle bundle) Create a resource corresponding to the given bundle.org.osgi.framework.FilterCreate an extender filter supporting the SUBSET, SUPERSET and other extensionsreadCapability(Reader reader) readCapability(String xml) readProperty(Reader reader) readProperty(String xml) readRepository(Reader reader) readRepository(String xml) readRequirement(Reader reader) readRequirement(String xml) readResource(Reader reader) readResource(String xml) repository(InputStream is, String uri) repository(URL url) Create a repository from the specified URL.repository(Resource[] resources) Create a repository for the given set of resources.requirement(String name, String filter) Create a simple requirement to be used for selectionwriteCapability(Capability capability) voidwriteCapability(Capability capability, Writer writer) writeProperty(Property property) voidwriteProperty(Property property, Writer writer) writeRepository(Repository repository) voidwriteRepository(Repository repository, Writer writer) writeRequirement(Requirement requirement) voidwriteRequirement(Requirement requirement, Writer writer) writeResource(Resource resource) voidwriteResource(Resource resource, Writer writer)
-
Field Details
-
BUNDLE_LICENSE
- See Also:
-
BUNDLE_SOURCE
- See Also:
-
-
Constructor Details
-
DataModelHelperImpl
public DataModelHelperImpl()
-
-
Method Details
-
requirement
Description copied from interface:DataModelHelperCreate a simple requirement to be used for selection- Specified by:
requirementin interfaceDataModelHelper- Parameters:
name-filter-- Returns:
-
filter
Description copied from interface:DataModelHelperCreate an extender filter supporting the SUBSET, SUPERSET and other extensions- Specified by:
filterin interfaceDataModelHelper- Parameters:
filter- the string filter- Returns:
-
repository
Description copied from interface:DataModelHelperCreate a repository from the specified URL.- Specified by:
repositoryin interfaceDataModelHelper- Parameters:
url-- Returns:
- Throws:
Exception
-
repository
- Throws:
Exception
-
repository
Description copied from interface:DataModelHelperCreate a repository for the given set of resources. Such repositories can be used to create a resolver that would resolve on a subset of available resources instead of all of them.- Specified by:
repositoryin interfaceDataModelHelper- Parameters:
resources- an array of resources- Returns:
- a repository containing the given resources
-
capability
Description copied from interface:DataModelHelperCreate a capability- Specified by:
capabilityin interfaceDataModelHelper- Parameters:
name- name of this capabilityproperties- the properties- Returns:
- a new capability with the specified name and properties
-
writeRepository
- Specified by:
writeRepositoryin interfaceDataModelHelper
-
writeRepository
- Specified by:
writeRepositoryin interfaceDataModelHelper- Throws:
IOException
-
writeResource
- Specified by:
writeResourcein interfaceDataModelHelper
-
writeResource
- Specified by:
writeResourcein interfaceDataModelHelper- Throws:
IOException
-
writeCapability
- Specified by:
writeCapabilityin interfaceDataModelHelper
-
writeCapability
- Specified by:
writeCapabilityin interfaceDataModelHelper- Throws:
IOException
-
writeRequirement
- Specified by:
writeRequirementin interfaceDataModelHelper
-
writeRequirement
- Specified by:
writeRequirementin interfaceDataModelHelper- Throws:
IOException
-
writeProperty
- Specified by:
writePropertyin interfaceDataModelHelper
-
writeProperty
- Specified by:
writePropertyin interfaceDataModelHelper- Throws:
IOException
-
createResource
Description copied from interface:DataModelHelperCreate a resource corresponding to the given bundle.- Specified by:
createResourcein interfaceDataModelHelper- Parameters:
bundle- the bundle- Returns:
- the corresponding resource
-
createResource
Description copied from interface:DataModelHelperCreate a resource for the bundle located at the given location.- Specified by:
createResourcein interfaceDataModelHelper- Parameters:
bundleUrl- the location of the bundle- Returns:
- the corresponding resource
- Throws:
IOException
-
createResource
Description copied from interface:DataModelHelperCreate a resource corresponding to the given manifest entries.- Specified by:
createResourcein interfaceDataModelHelper- Parameters:
attributes- the manifest headers- Returns:
- the corresponding resource
-
createResource
public ResourceImpl createResource(org.apache.felix.bundlerepository.impl.DataModelHelperImpl.Headers headers) -
readRepository
- Specified by:
readRepositoryin interfaceDataModelHelper- Throws:
Exception
-
readRepository
- Specified by:
readRepositoryin interfaceDataModelHelper- Throws:
Exception
-
readResource
- Specified by:
readResourcein interfaceDataModelHelper- Throws:
Exception
-
readResource
- Specified by:
readResourcein interfaceDataModelHelper- Throws:
Exception
-
readCapability
- Specified by:
readCapabilityin interfaceDataModelHelper- Throws:
Exception
-
readCapability
- Specified by:
readCapabilityin interfaceDataModelHelper- Throws:
Exception
-
readRequirement
- Specified by:
readRequirementin interfaceDataModelHelper- Throws:
Exception
-
readRequirement
- Specified by:
readRequirementin interfaceDataModelHelper- Throws:
Exception
-
readProperty
- Specified by:
readPropertyin interfaceDataModelHelper- Throws:
Exception
-
readProperty
- Specified by:
readPropertyin interfaceDataModelHelper- Throws:
Exception
-