|
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 Object
obj
- 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 Object
Requirement
.
|
OSGi™ Core Release 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |