|
OSGi™ Core Release 6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@ConsumerType public interface Requirement
A requirement that has been declared from a Resource .
Instances of this type must be effectively immutable. That is, for a given instance of this interface, the methods defined by this interface must always return the same result.
| Method Summary | |
|---|---|
boolean |
equals(Object obj)
Compares this Requirement to another Requirement. |
Map<String,Object> |
getAttributes()
Returns the attributes of this requirement. |
Map<String,String> |
getDirectives()
Returns the directives of this requirement. |
String |
getNamespace()
Returns the namespace of this requirement. |
Resource |
getResource()
Returns the resource declaring this requirement. |
int |
hashCode()
Returns the hashCode of this Requirement. |
| Method Detail |
|---|
String getNamespace()
Map<String,String> getDirectives()
Map<String,Object> getAttributes()
Requirement attributes have no specified semantics and are considered extra user defined information.
Resource getResource()
null
if this requirement is synthesized.boolean equals(Object obj)
Requirement to another Requirement.
This Requirement is equal to another Requirement if they
have the same namespace, directives and attributes and are declared by
the same resource.
equals in class Objectobj - The object to compare against this Requirement.
true if this Requirement is equal to the other
object; false otherwise.int hashCode()
Requirement.
hashCode in class ObjectRequirement.
|
OSGi™ Core Release 6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||