DataModelHelperpublic class DataModelHelperImpl extends Object implements DataModelHelper
| Modifier and Type | Field | Description |
|---|---|---|
static String |
BUNDLE_LICENSE |
|
static String |
BUNDLE_SOURCE |
| Constructor | Description |
|---|---|
DataModelHelperImpl() |
| Modifier and Type | Method | Description |
|---|---|---|
Capability |
capability(String name,
Map properties) |
Create a capability
|
Resource |
createResource(URL bundleUrl) |
Create a resource for the bundle located at the
given location.
|
Resource |
createResource(Attributes attributes) |
Create a resource corresponding to the given manifest
entries.
|
ResourceImpl |
createResource(org.apache.felix.bundlerepository.impl.DataModelHelperImpl.Headers headers) |
|
Resource |
createResource(org.osgi.framework.Bundle bundle) |
Create a resource corresponding to the given bundle.
|
org.osgi.framework.Filter |
filter(String filter) |
Create an extender filter supporting the SUBSET, SUPERSET and other extensions
|
Capability |
readCapability(Reader reader) |
|
Capability |
readCapability(String xml) |
|
Property |
readProperty(Reader reader) |
|
Property |
readProperty(String xml) |
|
Repository |
readRepository(Reader reader) |
|
Repository |
readRepository(String xml) |
|
Requirement |
readRequirement(Reader reader) |
|
Requirement |
readRequirement(String xml) |
|
Resource |
readResource(Reader reader) |
|
Resource |
readResource(String xml) |
|
RepositoryImpl |
repository(InputStream is,
String uri) |
|
Repository |
repository(URL url) |
Create a repository from the specified URL.
|
Repository |
repository(Resource[] resources) |
Create a repository for the given set of resources.
|
Requirement |
requirement(String name,
String filter) |
Create a simple requirement to be used for selection
|
String |
writeCapability(Capability capability) |
|
void |
writeCapability(Capability capability,
Writer writer) |
|
String |
writeProperty(Property property) |
|
void |
writeProperty(Property property,
Writer writer) |
|
String |
writeRepository(Repository repository) |
|
void |
writeRepository(Repository repository,
Writer writer) |
|
String |
writeRequirement(Requirement requirement) |
|
void |
writeRequirement(Requirement requirement,
Writer writer) |
|
String |
writeResource(Resource resource) |
|
void |
writeResource(Resource resource,
Writer writer) |
public static final String BUNDLE_LICENSE
public static final String BUNDLE_SOURCE
public Requirement requirement(String name, String filter)
DataModelHelperrequirement in interface DataModelHelperpublic org.osgi.framework.Filter filter(String filter)
DataModelHelperfilter in interface DataModelHelperfilter - the string filterpublic Repository repository(URL url) throws Exception
DataModelHelperrepository in interface DataModelHelperExceptionpublic RepositoryImpl repository(InputStream is, String uri) throws Exception
Exceptionpublic Repository repository(Resource[] resources)
DataModelHelperrepository in interface DataModelHelperresources - an array of resourcespublic Capability capability(String name, Map properties)
DataModelHelpercapability in interface DataModelHelpername - name of this capabilityproperties - the propertiespublic String writeRepository(Repository repository)
writeRepository in interface DataModelHelperpublic void writeRepository(Repository repository, Writer writer) throws IOException
writeRepository in interface DataModelHelperIOExceptionpublic String writeResource(Resource resource)
writeResource in interface DataModelHelperpublic void writeResource(Resource resource, Writer writer) throws IOException
writeResource in interface DataModelHelperIOExceptionpublic String writeCapability(Capability capability)
writeCapability in interface DataModelHelperpublic void writeCapability(Capability capability, Writer writer) throws IOException
writeCapability in interface DataModelHelperIOExceptionpublic String writeRequirement(Requirement requirement)
writeRequirement in interface DataModelHelperpublic void writeRequirement(Requirement requirement, Writer writer) throws IOException
writeRequirement in interface DataModelHelperIOExceptionpublic String writeProperty(Property property)
writeProperty in interface DataModelHelperpublic void writeProperty(Property property, Writer writer) throws IOException
writeProperty in interface DataModelHelperIOExceptionpublic Resource createResource(org.osgi.framework.Bundle bundle)
DataModelHelpercreateResource in interface DataModelHelperbundle - the bundlepublic Resource createResource(URL bundleUrl) throws IOException
DataModelHelpercreateResource in interface DataModelHelperbundleUrl - the location of the bundleIOExceptionpublic Resource createResource(Attributes attributes)
DataModelHelpercreateResource in interface DataModelHelperattributes - the manifest headerspublic ResourceImpl createResource(org.apache.felix.bundlerepository.impl.DataModelHelperImpl.Headers headers)
public Repository readRepository(String xml) throws Exception
readRepository in interface DataModelHelperExceptionpublic Repository readRepository(Reader reader) throws Exception
readRepository in interface DataModelHelperExceptionpublic Resource readResource(String xml) throws Exception
readResource in interface DataModelHelperExceptionpublic Resource readResource(Reader reader) throws Exception
readResource in interface DataModelHelperExceptionpublic Capability readCapability(String xml) throws Exception
readCapability in interface DataModelHelperExceptionpublic Capability readCapability(Reader reader) throws Exception
readCapability in interface DataModelHelperExceptionpublic Requirement readRequirement(String xml) throws Exception
readRequirement in interface DataModelHelperExceptionpublic Requirement readRequirement(Reader reader) throws Exception
readRequirement in interface DataModelHelperExceptionpublic Property readProperty(String xml) throws Exception
readProperty in interface DataModelHelperExceptionpublic Property readProperty(Reader reader) throws Exception
readProperty in interface DataModelHelperExceptionCopyright © 2018. All rights reserved.