|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface VersionConstraint
VersionConstraints represent the relationship between two bundles (in the case of bundle requires) or a bundle and a package (in the case of import/export).
This interface is not intended to be implemented by clients. The
StateObjectFactory
should be used to construct instances.
Method Summary | |
---|---|
BundleDescription |
getBundle()
Returns the bundle that declares this constraint. |
java.lang.String |
getName()
Returns this constraint's name. |
BaseDescription |
getSupplier()
Returns the supplier that satisfies this constraint, if it is resolved. |
VersionRange |
getVersionRange()
Returns the version range for this constraint. |
boolean |
isResolved()
Returns whether this constraint is resolved. |
boolean |
isSatisfiedBy(BaseDescription supplier)
Returns whether this constraint could be satisfied by the given supplier. |
Method Detail |
---|
java.lang.String getName()
VersionRange getVersionRange()
null
BundleDescription getBundle()
boolean isResolved()
true
if this bundle is resolved, false
otherwiseboolean isSatisfiedBy(BaseDescription supplier)
supplier
- a supplier to be tested against this constraint (may be
null
)
true
if this constraint could be resolved using the supplier,
false
otherwiseBaseDescription getSupplier()
null
isResolved()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |