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 VersionConstraint
getBundle, getName, getRequirement, getSupplier, getUserObject, getVersionRange, isResolved, isSatisfiedBy, setUserObject
-
Field Details
-
RESOLUTION_STATIC
-
RESOLUTION_OPTIONAL
-
RESOLUTION_DYNAMIC
-
-
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
nullindicates 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
-
getDirectives
-
getDirective
-