org.knopflerfish.service.repositorymanager
public class BasicRequirement extends java.lang.Object implements Requirement
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MIME_BUNDLE
MIME type to be stored in the extra field of a
ZipEntry object
for an installable bundle file. |
static java.lang.String |
MIME_BUNDLE_ALT
Alternative MIME type to be stored in the extra field of a
ZipEntry object for an installable bundle file. |
| Constructor and Description |
|---|
BasicRequirement(java.lang.String ns) |
BasicRequirement(java.lang.String ns,
java.lang.String nsFilter) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(java.lang.String key,
java.lang.Object val) |
void |
addBundleContentFilter() |
void |
addBundleIdentityFilter() |
void |
addDirective(java.lang.String key,
java.lang.String val) |
void |
addVersionRangeFilter(VersionRange versionRange) |
java.lang.String |
eq(java.lang.String l,
java.lang.String r) |
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes()
Returns the attributes of this requirement.
|
java.util.Map<java.lang.String,java.lang.String> |
getDirectives()
Returns the directives of this requirement.
|
java.lang.String |
getNamespace()
Returns the namespace of this requirement.
|
Resource |
getResource()
Returns the resource declaring this requirement.
|
java.lang.String |
multiOp(char op,
java.lang.String... args) |
void |
multiOpFilter(char op,
java.lang.String... andFilter) |
java.lang.String |
op(char op,
java.lang.String l,
java.lang.String r) |
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequals, hashCodepublic static final java.lang.String MIME_BUNDLE
ZipEntry object
for an installable bundle file.public static final java.lang.String MIME_BUNDLE_ALT
ZipEntry object for an installable bundle file.public BasicRequirement(java.lang.String ns)
public BasicRequirement(java.lang.String ns,
java.lang.String nsFilter)
public void addAttribute(java.lang.String key,
java.lang.Object val)
public void addDirective(java.lang.String key,
java.lang.String val)
public java.lang.String getNamespace()
RequirementgetNamespace in interface Requirementpublic java.util.Map<java.lang.String,java.lang.Object> getAttributes()
RequirementRequirement attributes have no specified semantics and are considered extra user defined information.
getAttributes in interface Requirementpublic java.util.Map<java.lang.String,java.lang.String> getDirectives()
RequirementgetDirectives in interface Requirementpublic Resource getResource()
RequirementgetResource in interface Requirementnull
if this requirement is synthesized.public void addBundleIdentityFilter()
public void addBundleContentFilter()
public void addVersionRangeFilter(VersionRange versionRange)
public void multiOpFilter(char op,
java.lang.String... andFilter)
public java.lang.String multiOp(char op,
java.lang.String... args)
public java.lang.String op(char op,
java.lang.String l,
java.lang.String r)
public java.lang.String eq(java.lang.String l,
java.lang.String r)
public java.lang.String toString()
toString in class java.lang.Object