Class PackageSelectorGUI

  • All Implemented Interfaces:
    InstallationController.PackageSelector

    public class PackageSelectorGUI
    extends java.lang.Object
    implements InstallationController.PackageSelector
    The PackageSelectorGUI class provides simple Swing-based file dialog windows for selecting root directories of installed PEAR packages, as well as PEAR package files, which contain components that need to be installed.
    • Constructor Summary

      Constructors 
      Constructor Description
      PackageSelectorGUI()
      Default constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.io.File selectPackageDirectory​(java.lang.String componentId)
      Opens dialog window to select root directory of desired installed component package.
      java.io.File selectPackageFile​(java.lang.String componentId)
      Opens dialog window to select desired PEAR package file for a given component.
      java.net.URL selectPackageUrl​(java.lang.String componentId)
      This method is not implemented.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LAST_PACKAGE_DIR_KEY

        private static final java.lang.String LAST_PACKAGE_DIR_KEY
        See Also:
        Constant Field Values
      • LAST_PACKAGE_FILE_KEY

        private static final java.lang.String LAST_PACKAGE_FILE_KEY
        See Also:
        Constant Field Values
      • _dialogFrame

        private javax.swing.JFrame _dialogFrame
    • Constructor Detail

      • PackageSelectorGUI

        public PackageSelectorGUI()
        Default constructor.
    • Method Detail

      • selectPackageDirectory

        public java.io.File selectPackageDirectory​(java.lang.String componentId)
        Opens dialog window to select root directory of desired installed component package.
        Specified by:
        selectPackageDirectory in interface InstallationController.PackageSelector
        Parameters:
        componentId - The given component ID.
        Returns:
        Selected package root directory or null, if the selection cancelled.
      • selectPackageFile

        public java.io.File selectPackageFile​(java.lang.String componentId)
        Opens dialog window to select desired PEAR package file for a given component.
        Specified by:
        selectPackageFile in interface InstallationController.PackageSelector
        Parameters:
        componentId - The given component ID.
        Returns:
        Selected PEAR package file for the given component, or null, if the selection cancelled.
      • selectPackageUrl

        public java.net.URL selectPackageUrl​(java.lang.String componentId)
        This method is not implemented. It always returns null.
        Specified by:
        selectPackageUrl in interface InstallationController.PackageSelector
        Parameters:
        componentId - The given component ID.
        Returns:
        The PEAR package URL for the given component or null, if no URL is entered.