Interface InstallationController.PackageSelector

All Known Implementing Classes:
PackageSelectorGUI, SimplePackageSelector
Enclosing class:
InstallationController

public static interface InstallationController.PackageSelector
The PackageSelector interface defines methods required for manually or automatically selecting installed PEAR package root directories and PEAR package files.
  • Method Details

    • selectPackageDirectory

      File selectPackageDirectory(String componentId)
      Selects root directory of an installed PEAR package in the local file system. If the given component is not installed yet, returns null.
      Parameters:
      componentId - The ID of the given installed component.
      Returns:
      The root directory of the installed PEAR package, or null, if the given component is not installed yet.
    • selectPackageFile

      File selectPackageFile(String componentId)
      Selects a PEAR package file in the local file system. If the given component PEAR file is not found, returns null.
      Parameters:
      componentId - The ID of the given component.
      Returns:
      The given PEAR package file, or null, if the PEAR file is not found in the local file system.
    • selectPackageUrl

      URL selectPackageUrl(String componentId)
      Selects a PEAR package URL in the network. If the given component PEAR package URL is not found, returns null.
      Parameters:
      componentId - The ID of the given component.
      Returns:
      The given PEAR package URL, or null, if the PEAR package URL is not found.