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.Filter
Create 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) void
writeCapability
(Capability capability, Writer writer) writeProperty
(Property property) void
writeProperty
(Property property, Writer writer) writeRepository
(Repository repository) void
writeRepository
(Repository repository, Writer writer) writeRequirement
(Requirement requirement) void
writeRequirement
(Requirement requirement, Writer writer) writeResource
(Resource resource) void
writeResource
(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:DataModelHelper
Create a simple requirement to be used for selection- Specified by:
requirement
in interfaceDataModelHelper
- Parameters:
name
-filter
-- Returns:
-
filter
Description copied from interface:DataModelHelper
Create an extender filter supporting the SUBSET, SUPERSET and other extensions- Specified by:
filter
in interfaceDataModelHelper
- Parameters:
filter
- the string filter- Returns:
-
repository
Description copied from interface:DataModelHelper
Create a repository from the specified URL.- Specified by:
repository
in interfaceDataModelHelper
- Parameters:
url
-- Returns:
- Throws:
Exception
-
repository
- Throws:
Exception
-
repository
Description copied from interface:DataModelHelper
Create 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:
repository
in interfaceDataModelHelper
- Parameters:
resources
- an array of resources- Returns:
- a repository containing the given resources
-
capability
Description copied from interface:DataModelHelper
Create a capability- Specified by:
capability
in interfaceDataModelHelper
- Parameters:
name
- name of this capabilityproperties
- the properties- Returns:
- a new capability with the specified name and properties
-
writeRepository
- Specified by:
writeRepository
in interfaceDataModelHelper
-
writeRepository
- Specified by:
writeRepository
in interfaceDataModelHelper
- Throws:
IOException
-
writeResource
- Specified by:
writeResource
in interfaceDataModelHelper
-
writeResource
- Specified by:
writeResource
in interfaceDataModelHelper
- Throws:
IOException
-
writeCapability
- Specified by:
writeCapability
in interfaceDataModelHelper
-
writeCapability
- Specified by:
writeCapability
in interfaceDataModelHelper
- Throws:
IOException
-
writeRequirement
- Specified by:
writeRequirement
in interfaceDataModelHelper
-
writeRequirement
- Specified by:
writeRequirement
in interfaceDataModelHelper
- Throws:
IOException
-
writeProperty
- Specified by:
writeProperty
in interfaceDataModelHelper
-
writeProperty
- Specified by:
writeProperty
in interfaceDataModelHelper
- Throws:
IOException
-
createResource
Description copied from interface:DataModelHelper
Create a resource corresponding to the given bundle.- Specified by:
createResource
in interfaceDataModelHelper
- Parameters:
bundle
- the bundle- Returns:
- the corresponding resource
-
createResource
Description copied from interface:DataModelHelper
Create a resource for the bundle located at the given location.- Specified by:
createResource
in interfaceDataModelHelper
- Parameters:
bundleUrl
- the location of the bundle- Returns:
- the corresponding resource
- Throws:
IOException
-
createResource
Description copied from interface:DataModelHelper
Create a resource corresponding to the given manifest entries.- Specified by:
createResource
in 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:
readRepository
in interfaceDataModelHelper
- Throws:
Exception
-
readRepository
- Specified by:
readRepository
in interfaceDataModelHelper
- Throws:
Exception
-
readResource
- Specified by:
readResource
in interfaceDataModelHelper
- Throws:
Exception
-
readResource
- Specified by:
readResource
in interfaceDataModelHelper
- Throws:
Exception
-
readCapability
- Specified by:
readCapability
in interfaceDataModelHelper
- Throws:
Exception
-
readCapability
- Specified by:
readCapability
in interfaceDataModelHelper
- Throws:
Exception
-
readRequirement
- Specified by:
readRequirement
in interfaceDataModelHelper
- Throws:
Exception
-
readRequirement
- Specified by:
readRequirement
in interfaceDataModelHelper
- Throws:
Exception
-
readProperty
- Specified by:
readProperty
in interfaceDataModelHelper
- Throws:
Exception
-
readProperty
- Specified by:
readProperty
in interfaceDataModelHelper
- Throws:
Exception
-