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 getTargetName()
           
 VersionRange getTargetVersionRange()
           
 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

getTargetName

public java.lang.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 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 © 2010. All Rights Reserved.