Class RequirementImpl
java.lang.Object
org.apache.felix.bundlerepository.impl.RequirementImpl
- All Implemented Interfaces:
Requirement
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanReturn a map of attributes.Return the map of directives for this requirement.Return the filter.getName()Return the name of the requirement.inthashCode()booleanisExtend()booleanbooleanbooleanisSatisfied(Capability capability) Check if the given capability satisfied this requirement.voidsetAttributes(Map<String, Object> attributes) voidsetDirectives(Map<String, String> directives) voidsetExtend(boolean extend) voidvoidsetMultiple(boolean multiple) voidvoidsetOptional(boolean optional) toString()
-
Constructor Details
-
RequirementImpl
public RequirementImpl() -
RequirementImpl
-
-
Method Details
-
getAttributes
Description copied from interface:RequirementReturn a map of attributes. Requirements can have attributes, but these are not used for matching. They are for informational purposes only.- Specified by:
getAttributesin interfaceRequirement- Returns:
- The map of attributes.
-
setAttributes
-
getDirectives
Description copied from interface:RequirementReturn the map of directives for this requirement. This requirements map does *not* contain requirements that are modeled via direct APIs on this interface, such as the filter, cardinality and resolution.- Specified by:
getDirectivesin interfaceRequirement- Returns:
-
setDirectives
-
getName
Description copied from interface:RequirementReturn the name of the requirement.- Specified by:
getNamein interfaceRequirement
-
setName
-
getFilter
Description copied from interface:RequirementReturn the filter.- Specified by:
getFilterin interfaceRequirement
-
setFilter
-
isSatisfied
Description copied from interface:RequirementCheck if the given capability satisfied this requirement.- Specified by:
isSatisfiedin interfaceRequirement- Parameters:
capability- the capability to check- Returns:
trueis the capability satisfies this requirement,falseotherwise
-
isExtend
public boolean isExtend()- Specified by:
isExtendin interfaceRequirement
-
setExtend
public void setExtend(boolean extend) -
isMultiple
public boolean isMultiple()- Specified by:
isMultiplein interfaceRequirement
-
setMultiple
public void setMultiple(boolean multiple) -
isOptional
public boolean isOptional()- Specified by:
isOptionalin interfaceRequirement
-
setOptional
public void setOptional(boolean optional) -
getComment
- Specified by:
getCommentin interfaceRequirement
-
addText
-
equals
-
hashCode
-
toString
-