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

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

public class Requirement
extends java.lang.Object
implements IRequirement


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

Constructor Detail

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,
                   R4Directive[] directives,
                   R4Attribute[] attributes)
Method Detail

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


Copyright © 2006-2009 The Apache Software Foundation. All Rights Reserved.