public class CapReqBuilder
extends java.lang.Object
| Constructor and Description |
|---|
CapReqBuilder(org.osgi.resource.Resource resource,
java.lang.String namespace) |
CapReqBuilder(java.lang.String namespace) |
CapReqBuilder(java.lang.String ns,
Attrs attrs) |
| Modifier and Type | Method and Description |
|---|---|
CapReqBuilder |
addAttribute(java.lang.String name,
java.lang.Object value) |
CapReqBuilder |
addAttributes(java.util.Map<? extends java.lang.String,? extends java.lang.Object> attributes) |
void |
addAttributesOrDirectives(Attrs attrs)
In bnd, we only use one map for both directives & attributes.
|
CapReqBuilder |
addDirective(java.lang.String name,
java.lang.String value) |
CapReqBuilder |
addDirectives(java.util.Map<java.lang.String,java.lang.String> directives) |
void |
addFilter(java.lang.String ns,
java.lang.String name,
java.lang.String version,
Attrs attrs) |
java.lang.CharSequence |
and(java.lang.Object... exprs) |
void |
and(java.lang.String... s) |
org.osgi.resource.Capability |
buildCapability() |
org.osgi.resource.Requirement |
buildRequirement() |
org.osgi.resource.Capability |
buildSyntheticCapability() |
org.osgi.resource.Requirement |
buildSyntheticRequirement() |
static CapReqBuilder |
clone(org.osgi.resource.Capability capability) |
static CapReqBuilder |
clone(org.osgi.resource.Requirement requirement) |
static org.osgi.resource.Capability |
copy(org.osgi.resource.Capability c,
org.osgi.resource.Resource r) |
static org.osgi.resource.Requirement |
copy(org.osgi.resource.Requirement c,
org.osgi.resource.Resource r) |
static CapReqBuilder |
createBundleRequirement(java.lang.String bsn,
java.lang.String range) |
static CapReqBuilder |
createCapReqBuilder(java.lang.String namespace,
Attrs attrs) |
static CapReqBuilder |
createPackageRequirement(java.lang.String pkgName,
java.lang.String range) |
static RequirementBuilder |
createRequirementFromCapability(org.osgi.resource.Capability cap) |
static CapReqBuilder |
createSimpleRequirement(java.lang.String ns,
java.lang.String name,
java.lang.String range) |
static java.lang.String |
escapeFilterValue(java.lang.String value) |
CapReqBuilder |
filter(java.lang.CharSequence f) |
CapReqBuilder |
from(org.osgi.resource.Capability c) |
CapReqBuilder |
from(org.osgi.resource.Requirement r) |
static java.util.List<org.osgi.resource.Capability> |
getCapabilitiesFrom(Parameters rr) |
static org.osgi.resource.Capability |
getCapabilityFrom(java.lang.String namespace,
Attrs attrs) |
java.lang.String |
getNamespace() |
static org.osgi.resource.Requirement |
getRequirementFrom(java.lang.String namespace,
Attrs attrs) |
static java.util.List<org.osgi.resource.Requirement> |
getRequirementsFrom(Parameters rr) |
boolean |
isBundle() |
boolean |
isContent() |
boolean |
isContract() |
boolean |
isEE() |
boolean |
isExtender() |
boolean |
isHost() |
boolean |
isIdentity() |
boolean |
isPackage() |
boolean |
isService() |
boolean |
isVersion(java.lang.Object value) |
java.lang.CharSequence |
not(java.lang.Object expr) |
java.lang.CharSequence |
or(java.lang.Object... exprs) |
CapReqBuilder |
setResource(org.osgi.resource.Resource resource) |
Attrs |
toAttrs() |
public CapReqBuilder(java.lang.String namespace)
public CapReqBuilder(java.lang.String ns,
Attrs attrs)
throws java.lang.Exception
java.lang.Exceptionpublic CapReqBuilder(org.osgi.resource.Resource resource,
java.lang.String namespace)
public static CapReqBuilder clone(org.osgi.resource.Capability capability) throws java.lang.Exception
java.lang.Exceptionpublic static CapReqBuilder clone(org.osgi.resource.Requirement requirement) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getNamespace()
public CapReqBuilder setResource(org.osgi.resource.Resource resource)
public CapReqBuilder addAttribute(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exceptionpublic boolean isVersion(java.lang.Object value)
public CapReqBuilder addAttributes(java.util.Map<? extends java.lang.String,? extends java.lang.Object> attributes) throws java.lang.Exception
java.lang.Exceptionpublic CapReqBuilder addDirective(java.lang.String name, java.lang.String value)
public CapReqBuilder addDirectives(java.util.Map<java.lang.String,java.lang.String> directives)
public org.osgi.resource.Capability buildCapability()
public org.osgi.resource.Capability buildSyntheticCapability()
public org.osgi.resource.Requirement buildRequirement()
public org.osgi.resource.Requirement buildSyntheticRequirement()
public static final CapReqBuilder createPackageRequirement(java.lang.String pkgName, java.lang.String range)
public static CapReqBuilder createBundleRequirement(java.lang.String bsn, java.lang.String range)
public static CapReqBuilder createSimpleRequirement(java.lang.String ns, java.lang.String name, java.lang.String range)
public java.lang.CharSequence and(java.lang.Object... exprs)
public java.lang.CharSequence or(java.lang.Object... exprs)
public java.lang.CharSequence not(java.lang.Object expr)
public CapReqBuilder filter(java.lang.CharSequence f)
public static java.util.List<org.osgi.resource.Requirement> getRequirementsFrom(Parameters rr) throws java.lang.Exception
java.lang.Exceptionpublic static org.osgi.resource.Requirement getRequirementFrom(java.lang.String namespace,
Attrs attrs)
throws java.lang.Exception
java.lang.Exceptionpublic static CapReqBuilder createCapReqBuilder(java.lang.String namespace, Attrs attrs) throws java.lang.Exception
java.lang.Exceptionpublic static java.util.List<org.osgi.resource.Capability> getCapabilitiesFrom(Parameters rr) throws java.lang.Exception
java.lang.Exceptionpublic static org.osgi.resource.Capability getCapabilityFrom(java.lang.String namespace,
Attrs attrs)
throws java.lang.Exception
java.lang.Exceptionpublic CapReqBuilder from(org.osgi.resource.Capability c) throws java.lang.Exception
java.lang.Exceptionpublic CapReqBuilder from(org.osgi.resource.Requirement r) throws java.lang.Exception
java.lang.Exceptionpublic static org.osgi.resource.Capability copy(org.osgi.resource.Capability c,
org.osgi.resource.Resource r)
throws java.lang.Exception
java.lang.Exceptionpublic static org.osgi.resource.Requirement copy(org.osgi.resource.Requirement c,
org.osgi.resource.Resource r)
throws java.lang.Exception
java.lang.Exceptionpublic void addAttributesOrDirectives(Attrs attrs) throws java.lang.Exception
attrs - java.lang.Exceptionpublic void addFilter(java.lang.String ns,
java.lang.String name,
java.lang.String version,
Attrs attrs)
public static java.lang.String escapeFilterValue(java.lang.String value)
public void and(java.lang.String... s)
public boolean isPackage()
public boolean isHost()
public boolean isBundle()
public boolean isService()
public boolean isContract()
public boolean isIdentity()
public boolean isContent()
public boolean isEE()
public boolean isExtender()
public Attrs toAttrs()
public static RequirementBuilder createRequirementFromCapability(org.osgi.resource.Capability cap)