Knopflerfish OSGi bundle Repository-Manager 1.2.0

org.knopflerfish.service.repositorymanager
Class BasicRequirement

java.lang.Object
  extended by org.knopflerfish.service.repositorymanager.BasicRequirement
All Implemented Interfaces:
org.osgi.resource.Requirement

public class BasicRequirement
extends java.lang.Object
implements org.osgi.resource.Requirement


Field Summary
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 Summary
BasicRequirement(java.lang.String ns)
           
BasicRequirement(java.lang.String ns, java.lang.String nsFilter)
           
 
Method Summary
 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(org.osgi.framework.VersionRange versionRange)
           
 java.lang.String eq(java.lang.String l, java.lang.String r)
           
 java.util.Map<java.lang.String,java.lang.Object> getAttributes()
           
 java.util.Map<java.lang.String,java.lang.String> getDirectives()
           
 java.lang.String getNamespace()
           
 org.osgi.resource.Resource getResource()
           
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.osgi.resource.Requirement
equals, hashCode
 

Field Detail

MIME_BUNDLE

public static final java.lang.String MIME_BUNDLE
MIME type to be stored in the extra field of a ZipEntry object for an installable bundle file.

See Also:
org.osgi.service.provisioning.ProvisioningService#MIME_BUNDLE, Constant Field Values

MIME_BUNDLE_ALT

public static final 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.

See Also:
org.osgi.service.provisioning.ProvisioningService#MIME_BUNDLE_ALT, Constant Field Values
Constructor Detail

BasicRequirement

public BasicRequirement(java.lang.String ns)

BasicRequirement

public BasicRequirement(java.lang.String ns,
                        java.lang.String nsFilter)
Method Detail

addAttribute

public void addAttribute(java.lang.String key,
                         java.lang.Object val)

addDirective

public void addDirective(java.lang.String key,
                         java.lang.String val)

getNamespace

public java.lang.String getNamespace()
Specified by:
getNamespace in interface org.osgi.resource.Requirement

getAttributes

public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
Specified by:
getAttributes in interface org.osgi.resource.Requirement

getDirectives

public java.util.Map<java.lang.String,java.lang.String> getDirectives()
Specified by:
getDirectives in interface org.osgi.resource.Requirement

getResource

public org.osgi.resource.Resource getResource()
Specified by:
getResource in interface org.osgi.resource.Requirement

addBundleIdentityFilter

public void addBundleIdentityFilter()

addBundleContentFilter

public void addBundleContentFilter()

addVersionRangeFilter

public void addVersionRangeFilter(org.osgi.framework.VersionRange versionRange)

multiOpFilter

public void multiOpFilter(char op,
                          java.lang.String... andFilter)

multiOp

public java.lang.String multiOp(char op,
                                java.lang.String... args)

op

public java.lang.String op(char op,
                           java.lang.String l,
                           java.lang.String r)

eq

public java.lang.String eq(java.lang.String l,
                           java.lang.String r)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Knopflerfish OSGi ${version}