Interface IPackageManager


@Ser public interface IPackageManager
The native package manager.
  • Method Details

    • getPackages

      List<IPackage> getPackages()
      Get all packages.
      Returns:
      packages
    • getPackageOfItem

      IPackage getPackageOfItem(INativeItem item)
      Get the package containing an item.
      Parameters:
      item - native item
      Returns:
      package, or null
    • createPackage

      IPackage createPackage(IPackage parent, String simplename)
      Create a package.
      Parameters:
      parent - parent package, or null
      simplename - package simple name
      Returns:
      created package
    • createPackage

      IPackage createPackage(String fqname)
      Create a package.
      Parameters:
      fqname - fully qualified package name
      Returns:
      created package
    • moveToPackage

      boolean moveToPackage(INativeItem item, IPackage dst)
      Move an item to a package.
      Parameters:
      item - native item
      dst - destination package
      Returns:
      true on success
    • deletePackage

      boolean deletePackage(IPackage pkg)
      Delete a package.
      Parameters:
      pkg - package to delete
      Returns:
      true on success
    • moveToClass

      boolean moveToClass(INativeItem item, INativeClassItem dst)
      Move an item to a class.
      Parameters:
      item - native item
      dst - destination class item
      Returns:
      true on success