Package org.apache.uima.pear.tools
Class PackageSelectorGUI
- java.lang.Object
-
- org.apache.uima.pear.tools.PackageSelectorGUI
-
- All Implemented Interfaces:
InstallationController.PackageSelector
public class PackageSelectorGUI extends java.lang.Object implements InstallationController.PackageSelector
ThePackageSelectorGUI
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PackageSelectorGUI.PackageDirFilter
ThePackageDirFilter
class allows filtering directories.static class
PackageSelectorGUI.PackageFileFilter
ThePackageFileFilter
class allows filtering PEAR package files.
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JFrame
_dialogFrame
private static java.lang.String
LAST_PACKAGE_DIR_KEY
private static java.lang.String
LAST_PACKAGE_FILE_KEY
-
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.
-
-
-
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
-
-
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 interfaceInstallationController.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 interfaceInstallationController.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 returnsnull
.- Specified by:
selectPackageUrl
in interfaceInstallationController.PackageSelector
- Parameters:
componentId
- The given component ID.- Returns:
- The PEAR package URL for the given component or
null
, if no URL is entered.
-
-