public class RequirementImpl extends java.lang.Object implements Requirement
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,java.lang.Object> |
m_attributes |
private java.lang.String |
m_comment |
private java.util.Map<java.lang.String,java.lang.String> |
m_directives |
private boolean |
m_extend |
private org.apache.felix.utils.filter.FilterImpl |
m_filter |
private boolean |
m_multiple |
private java.lang.String |
m_name |
private boolean |
m_optional |
private static java.util.regex.Pattern |
REMOVE_GT |
private static java.util.regex.Pattern |
REMOVE_LT |
private static java.util.regex.Pattern |
REMOVE_NV |
| Constructor and Description |
|---|
RequirementImpl() |
RequirementImpl(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addText(java.lang.String s) |
boolean |
equals(java.lang.Object o) |
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes()
Return a map of attributes.
|
java.lang.String |
getComment() |
java.util.Map<java.lang.String,java.lang.String> |
getDirectives()
Return the map of directives for this requirement.
|
java.lang.String |
getFilter()
Return the filter.
|
java.lang.String |
getName()
Return the name of the requirement.
|
int |
hashCode() |
boolean |
isExtend() |
boolean |
isMultiple() |
boolean |
isOptional() |
boolean |
isSatisfied(Capability capability)
Check if the given capability satisfied this requirement.
|
void |
setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes) |
void |
setDirectives(java.util.Map<java.lang.String,java.lang.String> directives) |
void |
setExtend(boolean extend) |
void |
setFilter(java.lang.String filter) |
void |
setMultiple(boolean multiple) |
void |
setName(java.lang.String name) |
void |
setOptional(boolean optional) |
java.lang.String |
toString() |
private static final java.util.regex.Pattern REMOVE_LT
private static final java.util.regex.Pattern REMOVE_GT
private static final java.util.regex.Pattern REMOVE_NV
private java.lang.String m_name
private boolean m_extend
private boolean m_multiple
private boolean m_optional
private org.apache.felix.utils.filter.FilterImpl m_filter
private java.lang.String m_comment
private java.util.Map<java.lang.String,java.lang.Object> m_attributes
private java.util.Map<java.lang.String,java.lang.String> m_directives
public RequirementImpl()
public RequirementImpl(java.lang.String name)
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
RequirementgetAttributes in interface Requirementpublic void setAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
public java.util.Map<java.lang.String,java.lang.String> getDirectives()
RequirementgetDirectives in interface Requirementpublic void setDirectives(java.util.Map<java.lang.String,java.lang.String> directives)
public java.lang.String getName()
RequirementgetName in interface Requirementpublic void setName(java.lang.String name)
public java.lang.String getFilter()
RequirementgetFilter in interface Requirementpublic void setFilter(java.lang.String filter)
public boolean isSatisfied(Capability capability)
RequirementisSatisfied in interface Requirementcapability - the capability to checktrue is the capability satisfies this requirement, false otherwisepublic boolean isExtend()
isExtend in interface Requirementpublic void setExtend(boolean extend)
public boolean isMultiple()
isMultiple in interface Requirementpublic void setMultiple(boolean multiple)
public boolean isOptional()
isOptional in interface Requirementpublic void setOptional(boolean optional)
public java.lang.String getComment()
getComment in interface Requirementpublic void addText(java.lang.String s)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object