|
OSGi™ Core Release 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@ConsumerType public interface Resource
A resource is the representation of a uniquely identified and typed data. A resource declares requirements that need to be satisfied by capabilities before it can provide its capabilities.
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 Resource to another Resource . |
List<Capability> |
getCapabilities(String namespace)
Returns the capabilities declared by this resource. |
List<Requirement> |
getRequirements(String namespace)
Returns the requirements declared by this bundle resource. |
int |
hashCode()
Returns the hashCode of this Resource . |
Method Detail |
---|
List<Capability> getCapabilities(String namespace)
namespace
- The namespace of the declared capabilities to return or
null
to return the declared capabilities from all
namespaces.
Capability
s
from the specified namespace. The returned list will be empty if
this resource declares no capabilities in the specified
namespace.List<Requirement> getRequirements(String namespace)
namespace
- The namespace of the declared requirements to return or
null
to return the declared requirements from all
namespaces.
Requirement
s from the specified namespace. The returned list will be empty
if this resource declares no requirements in the specified
namespace.boolean equals(Object obj)
Resource
to another Resource
.
This Resource
is equal to another Resource
if both have
the same content and come from the same location. Location may be defined
as the bundle location if the resource is an installed bundle or the
repository location if the resource is in a repository.
equals
in class Object
obj
- The object to compare against this Resource
.
true
if this Resource
is equal to the other
object; false
otherwise.int hashCode()
Resource
.
hashCode
in class Object
Resource
.
|
OSGi™ Core Release 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |