Interface ImportPackageSpecification
- All Superinterfaces:
Cloneable
,VersionConstraint
A representation of one package import constraint as seen in a bundle
manifest and managed by a state and resolver.
This interface is not intended to be implemented by clients. The
StateObjectFactory
should be used to construct instances.
- Since:
- 3.1
- Restriction:
- This interface is not intended to be implemented by clients.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionReturns the arbitrary attributes which this import package may be resolved to.Returns the symbolic name of the bundle this import package must be resolved to.Returns the version range which this import package may be resolved to.getDirective
(String key) Returns the specified directive that control this import package.Returns the directives that control this import package.Methods inherited from interface org.eclipse.osgi.service.resolver.VersionConstraint
getBundle, getName, getRequirement, getSupplier, getUserObject, getVersionRange, isResolved, isSatisfiedBy, setUserObject
-
Field Details
-
RESOLUTION_STATIC
The static resolution directive value.- See Also:
-
RESOLUTION_OPTIONAL
The optional resolution directive value.- See Also:
-
RESOLUTION_DYNAMIC
The dynamic resolution directive value.- See Also:
-
-
Method Details
-
getBundleSymbolicName
String getBundleSymbolicName()Returns the symbolic name of the bundle this import package must be resolved to.- Returns:
- the symbolic name of the bundle this import pacakge must be resolved
to. A value of
null
indicates any symbolic name.
-
getBundleVersionRange
VersionRange getBundleVersionRange()Returns the version range which this import package may be resolved to.- Returns:
- the version range which this import package may be resolved to.
-
getAttributes
Returns the arbitrary attributes which this import package may be resolved to.- Returns:
- the arbitrary attributes which this import package may be resolved to.
-
getDirectives
Returns the directives that control this import package.- Returns:
- the directives that control this import package.
-
getDirective
Returns the specified directive that control this import package.- Returns:
- the specified directive that control this import package.
-