[Felix Framework]

org.apache.felix.framework.util.manifestparser
Class Requirement

Object
  extended by org.apache.felix.framework.util.manifestparser.Requirement
All Implemented Interfaces:
IRequirement

public class Requirement
extends Object
implements IRequirement


Constructor Summary
Requirement(String namespace, R4Directive[] directives, R4Attribute[] attributes)
           
Requirement(String namespace, String filterStr)
           
 
Method Summary
 R4Attribute[] getAttributes()
           
 String getComment()
           
 R4Directive[] getDirectives()
           
 org.osgi.framework.Filter getFilter()
           
 String getNamespace()
           
 String getTargetName()
           
 VersionRange getTargetVersionRange()
           
 boolean isMultiple()
           
 boolean isOptional()
           
 boolean isSatisfied(ICapability capability)
           
 String toString()
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Requirement

public Requirement(String namespace,
                   String filterStr)
            throws org.osgi.framework.InvalidSyntaxException
Throws:
org.osgi.framework.InvalidSyntaxException

Requirement

public Requirement(String namespace,
                   R4Directive[] directives,
                   R4Attribute[] attributes)
Method Detail

getNamespace

public String getNamespace()
Specified by:
getNamespace in interface IRequirement

getFilter

public org.osgi.framework.Filter getFilter()
Specified by:
getFilter in interface IRequirement

getTargetName

public String getTargetName()

getTargetVersionRange

public VersionRange getTargetVersionRange()

getDirectives

public R4Directive[] getDirectives()

getAttributes

public R4Attribute[] getAttributes()

isMultiple

public boolean isMultiple()
Specified by:
isMultiple in interface IRequirement

isOptional

public boolean isOptional()
Specified by:
isOptional in interface IRequirement

getComment

public String getComment()
Specified by:
getComment in interface IRequirement

isSatisfied

public boolean isSatisfied(ICapability capability)
Specified by:
isSatisfied in interface IRequirement

toString

public String toString()
Overrides:
toString in class Object

[Felix Framework]