org.osgi.impl.bundle.obr.resource
Class RequirementImpl

java.lang.Object
  extended by org.osgi.impl.bundle.obr.resource.RequirementImpl
All Implemented Interfaces:
org.osgi.service.obr.Requirement

public class RequirementImpl
extends java.lang.Object
implements org.osgi.service.obr.Requirement

Implements the Requirement interface.

Version:
$Revision: 44 $

Constructor Summary
RequirementImpl(java.lang.String name)
          Create a requirement with the given name.
RequirementImpl(org.xmlpull.v1.XmlPullParser parser)
          Parse the requirement from the pull parser.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getComment()
           
 java.lang.String getFilter()
           
 java.lang.String getName()
           
 int hashCode()
           
 boolean isExtend()
           
 boolean isMultiple()
           
 boolean isOptional()
           
 boolean isSatisfied(org.osgi.service.obr.Capability capability)
           
 void setComment(java.lang.String comment)
           
 void setExtend(boolean extend)
           
 void setFilter(java.lang.String filter)
           
 void setMultiple(boolean b)
           
 void setOptional(boolean b)
           
 java.lang.String toString()
           
static Tag toXML(org.osgi.service.obr.Requirement requirement)
           
 Tag toXML(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RequirementImpl

public RequirementImpl(java.lang.String name)
Create a requirement with the given name.

Parameters:
name -

RequirementImpl

public RequirementImpl(org.xmlpull.v1.XmlPullParser parser)
                throws java.lang.Exception
Parse the requirement from the pull parser.

Parameters:
parser -
Throws:
java.lang.Exception
Method Detail

setFilter

public void setFilter(java.lang.String filter)

getFilter

public java.lang.String getFilter()
Specified by:
getFilter in interface org.osgi.service.obr.Requirement

toXML

public Tag toXML(java.lang.String name)

getName

public java.lang.String getName()
Specified by:
getName in interface org.osgi.service.obr.Requirement

isSatisfied

public boolean isSatisfied(org.osgi.service.obr.Capability capability)
Specified by:
isSatisfied in interface org.osgi.service.obr.Requirement

toString

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

getComment

public java.lang.String getComment()
Specified by:
getComment in interface org.osgi.service.obr.Requirement

setComment

public void setComment(java.lang.String comment)

toXML

public static Tag toXML(org.osgi.service.obr.Requirement requirement)

isMultiple

public boolean isMultiple()
Specified by:
isMultiple in interface org.osgi.service.obr.Requirement

isOptional

public boolean isOptional()
Specified by:
isOptional in interface org.osgi.service.obr.Requirement

setOptional

public void setOptional(boolean b)

setMultiple

public void setMultiple(boolean b)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

isExtend

public boolean isExtend()
Specified by:
isExtend in interface org.osgi.service.obr.Requirement

setExtend

public void setExtend(boolean extend)


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.