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
ThePackageSelectorGUIclass 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 classPackageSelectorGUI.PackageDirFilterThePackageDirFilterclass allows filtering directories.static classPackageSelectorGUI.PackageFileFilterThePackageFileFilterclass allows filtering PEAR package files.
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JFrame_dialogFrameprivate static java.lang.StringLAST_PACKAGE_DIR_KEYprivate static java.lang.StringLAST_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.FileselectPackageDirectory(java.lang.String componentId)Opens dialog window to select root directory of desired installed component package.java.io.FileselectPackageFile(java.lang.String componentId)Opens dialog window to select desired PEAR package file for a given component.java.net.URLselectPackageUrl(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:
selectPackageDirectoryin 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:
selectPackageFilein 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:
selectPackageUrlin interfaceInstallationController.PackageSelector- Parameters:
componentId- The given component ID.- Returns:
- The PEAR package URL for the given component or
null, if no URL is entered.
-
-