org.apache.felix.framework.util.manifestparser
Class Requirement
java.lang.Object
org.apache.felix.framework.util.manifestparser.Requirement
- All Implemented Interfaces:
- IRequirement
public class Requirement
- extends java.lang.Object
- implements IRequirement
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Requirement
public Requirement(java.lang.String namespace,
java.lang.String filterStr)
throws org.osgi.framework.InvalidSyntaxException
- Throws:
org.osgi.framework.InvalidSyntaxException
Requirement
public Requirement(java.lang.String namespace,
java.lang.String pkgName,
R4Directive[] directives,
R4Attribute[] attributes)
getNamespace
public java.lang.String getNamespace()
- Specified by:
getNamespace
in interface IRequirement
getFilter
public org.osgi.framework.Filter getFilter()
- Specified by:
getFilter
in interface IRequirement
getPackageName
public java.lang.String getPackageName()
getPackageVersionRange
public VersionRange getPackageVersionRange()
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 java.lang.String getComment()
- Specified by:
getComment
in interface IRequirement
isSatisfied
public boolean isSatisfied(ICapability capability)
- Specified by:
isSatisfied
in interface IRequirement
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object