public class ResourceUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ResourceUtils.ContentCapability |
static interface |
ResourceUtils.IdentityCapability |
| Modifier and Type | Field and Description |
|---|---|
static java.util.Comparator<org.osgi.resource.Resource> |
IDENTITY_VERSION_COMPARATOR
A comparator that compares the identity versions
|
| Constructor and Description |
|---|
ResourceUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends org.osgi.resource.Capability> |
as(org.osgi.resource.Capability cap,
java.lang.Class<T> type) |
static <T extends org.osgi.resource.Requirement> |
as(org.osgi.resource.Requirement req,
java.lang.Class<T> type) |
static org.osgi.resource.Requirement |
createWildcardRequirement() |
static java.util.List<org.osgi.resource.Capability> |
findProviders(org.osgi.resource.Requirement requirement,
java.util.Collection<? extends org.osgi.resource.Capability> capabilities) |
static java.util.List<ResourceUtils.ContentCapability> |
getContentCapabilities(org.osgi.resource.Resource resource) |
static ResourceUtils.ContentCapability |
getContentCapability(org.osgi.resource.Resource resource) |
static java.lang.String |
getEffective(java.util.Map<java.lang.String,java.lang.String> directives) |
static ResourceUtils.IdentityCapability |
getIdentityCapability(org.osgi.resource.Resource resource) |
static java.lang.String |
getIdentityVersion(org.osgi.resource.Resource resource) |
static java.util.Map<java.net.URI,java.lang.String> |
getLocations(org.osgi.resource.Resource resource) |
static ResolutionDirective |
getResolution(org.osgi.resource.Requirement r) |
static java.util.Set<org.osgi.resource.Resource> |
getResources(java.util.Collection<? extends org.osgi.resource.Capability> providers) |
static java.net.URI |
getURI(org.osgi.resource.Capability contentCapability) |
static Version |
getVersion(org.osgi.resource.Capability cap) |
static java.lang.String |
getVersionAttributeForNamespace(java.lang.String ns) |
static boolean |
isEffective(org.osgi.resource.Requirement r,
org.osgi.resource.Capability c) |
static boolean |
matches(org.osgi.resource.Requirement r,
org.osgi.resource.Capability c) |
static java.lang.String |
toRequireCapability(org.osgi.resource.Requirement req) |
static Version |
toVersion(java.lang.Object v) |
public static final java.util.Comparator<org.osgi.resource.Resource> IDENTITY_VERSION_COMPARATOR
public static ResourceUtils.ContentCapability getContentCapability(org.osgi.resource.Resource resource)
public static java.util.List<ResourceUtils.ContentCapability> getContentCapabilities(org.osgi.resource.Resource resource)
public static ResourceUtils.IdentityCapability getIdentityCapability(org.osgi.resource.Resource resource)
public static java.lang.String getIdentityVersion(org.osgi.resource.Resource resource)
public static Version toVersion(java.lang.Object v)
public static final Version getVersion(org.osgi.resource.Capability cap)
public static java.net.URI getURI(org.osgi.resource.Capability contentCapability)
public static java.lang.String getVersionAttributeForNamespace(java.lang.String ns)
public static <T extends org.osgi.resource.Capability> T as(org.osgi.resource.Capability cap,
java.lang.Class<T> type)
public static <T extends org.osgi.resource.Requirement> T as(org.osgi.resource.Requirement req,
java.lang.Class<T> type)
public static java.util.Set<org.osgi.resource.Resource> getResources(java.util.Collection<? extends org.osgi.resource.Capability> providers)
public static org.osgi.resource.Requirement createWildcardRequirement()
public static boolean isEffective(org.osgi.resource.Requirement r,
org.osgi.resource.Capability c)
public static boolean matches(org.osgi.resource.Requirement r,
org.osgi.resource.Capability c)
public static java.lang.String getEffective(java.util.Map<java.lang.String,java.lang.String> directives)
public static ResolutionDirective getResolution(org.osgi.resource.Requirement r)
public static java.lang.String toRequireCapability(org.osgi.resource.Requirement req)
throws java.lang.Exception
java.lang.Exceptionpublic static java.util.Map<java.net.URI,java.lang.String> getLocations(org.osgi.resource.Resource resource)
public static java.util.List<org.osgi.resource.Capability> findProviders(org.osgi.resource.Requirement requirement,
java.util.Collection<? extends org.osgi.resource.Capability> capabilities)