Class RequirementImpl
java.lang.Object
org.apache.felix.bundlerepository.impl.RequirementImpl
- All Implemented Interfaces:
Requirement
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
Return a map of attributes.Return the map of directives for this requirement.Return the filter.getName()
Return the name of the requirement.int
hashCode()
boolean
isExtend()
boolean
boolean
boolean
isSatisfied
(Capability capability) Check if the given capability satisfied this requirement.void
setAttributes
(Map<String, Object> attributes) void
setDirectives
(Map<String, String> directives) void
setExtend
(boolean extend) void
void
setMultiple
(boolean multiple) void
void
setOptional
(boolean optional) toString()
-
Constructor Details
-
RequirementImpl
public RequirementImpl() -
RequirementImpl
-
-
Method Details
-
getAttributes
Description copied from interface:Requirement
Return a map of attributes. Requirements can have attributes, but these are not used for matching. They are for informational purposes only.- Specified by:
getAttributes
in interfaceRequirement
- Returns:
- The map of attributes.
-
setAttributes
-
getDirectives
Description copied from interface:Requirement
Return 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:
getDirectives
in interfaceRequirement
- Returns:
-
setDirectives
-
getName
Description copied from interface:Requirement
Return the name of the requirement.- Specified by:
getName
in interfaceRequirement
-
setName
-
getFilter
Description copied from interface:Requirement
Return the filter.- Specified by:
getFilter
in interfaceRequirement
-
setFilter
-
isSatisfied
Description copied from interface:Requirement
Check if the given capability satisfied this requirement.- Specified by:
isSatisfied
in interfaceRequirement
- Parameters:
capability
- the capability to check- Returns:
true
is the capability satisfies this requirement,false
otherwise
-
isExtend
public boolean isExtend()- Specified by:
isExtend
in interfaceRequirement
-
setExtend
public void setExtend(boolean extend) -
isMultiple
public boolean isMultiple()- Specified by:
isMultiple
in interfaceRequirement
-
setMultiple
public void setMultiple(boolean multiple) -
isOptional
public boolean isOptional()- Specified by:
isOptional
in interfaceRequirement
-
setOptional
public void setOptional(boolean optional) -
getComment
- Specified by:
getComment
in interfaceRequirement
-
addText
-
equals
-
hashCode
public int hashCode() -
toString
-