Package org.eclipse.pde.core.project
Interface IPackageImportDescription
public interface IPackageImportDescription
Describes a package import. Instances of this class can be created
via
IBundleProjectService.newPackageImport(String, VersionRange, boolean)
.- Since:
- 3.6
- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
Method Summary
Modifier and TypeMethodDescriptiondefault String
getName()
Deprecated.default VersionRange
Deprecated, for removal: This API element is subject to removal in a future version.Instead useversion()
boolean
Returns whether the package import is optional.name()
Returns the fully qualified name of the imported package.version()
Returns the version constraint of the imported package ornull
if unspecified.
-
Method Details
-
name
String name()Returns the fully qualified name of the imported package.- Returns:
- fully qualified name of the imported package
- Since:
- 3.19
-
getName
Deprecated.Instead usename()
-
version
VersionRange version()Returns the version constraint of the imported package ornull
if unspecified.- Returns:
- version constraint or
null
- Since:
- 3.19
-
getVersionRange
@Deprecated(forRemoval=true, since="3.19 (removal in 2026-09 or later)") default VersionRange getVersionRange()Deprecated, for removal: This API element is subject to removal in a future version.Instead useversion()
-
isOptional
boolean isOptional()Returns whether the package import is optional.- Returns:
- whether optional
-
name()