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 Type
    Method
    Description
    default String
    Deprecated.
    Instead use name()
    default VersionRange
    Deprecated, for removal: This API element is subject to removal in a future version.
    Instead use version()
    boolean
    Returns whether the package import is optional.
    Returns the fully qualified name of the imported package.
    Returns the version constraint of the imported package or null 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(since="3.19") default String getName()
      Deprecated.
      Instead use name()
    • version

      VersionRange version()
      Returns the version constraint of the imported package or null 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 use version()
    • isOptional

      boolean isOptional()
      Returns whether the package import is optional.
      Returns:
      whether optional