Class InstallPear
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.apache.uima.tools.pear.install.InstallPear
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
This GUI is used to install a pear file locally in a directory chosen by the user and then run
the installed AE in CVD.
The required field is : The pear file must be specified. The User may or may not specify the installation directory. If the installation directory is not specified, the current working directory is used by default.
The required field is : The pear file must be specified. The User may or may not specify the installation directory. If the installation directory is not specified, the current working directory is used by default.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classThePEARFilterclass allows to filter directories, as well as '.tear' and '.pear' files.protected static classTheRunInstallationclass implements a thread that is used to run the installation.Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JMenuItemThe about menu item.private JButtonThe browse button.private JButtonThe browse dir button.private static booleanThe error flag.private JMenuThe file menu.private JMenuItemThe file menu item.private JButtonThe help button.private static booleanThe help exists.private JMenuThe help menu.private JMenuItemThe help menu item.private static InstallationDescriptorThe insd object.private static FileThe installation dir.private JButtonThe install button.private static JTextFieldThe install dir text field.private static JScrollPaneThe j scroll pane.private static final StringThe Constant LAST_DIRECTORY_CHOOSEN_KEY.private static final StringThe Constant LAST_FILE_NAME_CHOOSEN_KEY.private static FileThe local tear file.private static StringThe main component id.private static StringThe main component root path.private JMenuBarThe menu bar.private static StringThe message.private static JTextAreaThe pear console.private JTextFieldThe pear file text field.private static JButtonThe run button.private static final longThe Constant serialVersionUID.private static final StringThe Constant SET_ENV_FILE.private static PreferencesThe user prefs.Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidMethod to create and display the frame.private JButtonThis method initializes the Browse Button.private JButtonThis method initializes the browseDir Button.private JButtonThis method initializes the help Button.private JButtonThis method initializes the Install Button.private JTextFieldThis method initializes installDirTextField.private JScrollPaneThis method initializes the Scroll Pane.private JTextAreaThis method initializes pearConsole.private JTextFieldThis method initializes the pearFile TextField.private JButtonThis method initializes 'Run your AE in CVD' Button.private voidThis method initializes the frame.private static voidinstallPear(File localPearFile, File installationDir) Method that installs the given PEAR file to the given installation directory.static voidStarts the GUI application.private static voidprintInConsole(boolean errorFlag, String message) Prints messages and set foreground color in the console according to a given errorFlag.private voidrunCVD()This method runs the installed AE in CVD (Gladis).private StringOpens a dialog to select a directory for PEAR file installation.private StringOpens a dialog to select a PEAR file from the local file system.Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDThe Constant serialVersionUID.- See Also:
-
pearFileTextField
The pear file text field. -
browseButton
The browse button. -
installDirTextField
The install dir text field. -
browseDirButton
The browse dir button. -
installButton
The install button. -
fileMenuItem
The file menu item. -
helpMenuItem
The help menu item. -
aboutMenuItem
The about menu item. -
fileMenu
The file menu. -
helpMenu
The help menu. -
runButton
The run button. -
helpButton
The help button. -
pearConsole
The pear console. -
jScrollPane
The j scroll pane. -
localTearFile
The local tear file. -
installationDir
The installation dir. -
mainComponentId
The main component id. -
insdObject
The insd object. -
mainComponentRootPath
The main component root path. -
helpExists
private static boolean helpExistsThe help exists. -
message
The message. -
errorFlag
private static boolean errorFlagThe error flag. -
userPrefs
The user prefs. -
LAST_FILE_NAME_CHOOSEN_KEY
The Constant LAST_FILE_NAME_CHOOSEN_KEY.- See Also:
-
LAST_DIRECTORY_CHOOSEN_KEY
The Constant LAST_DIRECTORY_CHOOSEN_KEY.- See Also:
-
SET_ENV_FILE
The Constant SET_ENV_FILE.- See Also:
-
-
Constructor Details
-
InstallPear
public InstallPear()This is the default constructor.
-
-
Method Details
-
selectPear
Opens a dialog to select a PEAR file from the local file system.- Returns:
- Selected PEAR file path, or
null, if nothing was selected.
-
selectDir
Opens a dialog to select a directory for PEAR file installation.- Returns:
- Selected installation directory path, or current directory path, if nothing was selected.
-
installPear
Method that installs the given PEAR file to the given installation directory.- Parameters:
localPearFile- The given PEAR file path.installationDir- The given installation directory.
-
runCVD
private void runCVD()This method runs the installed AE in CVD (Gladis). -
getPearFileTextField
This method initializes the pearFile TextField.- Returns:
- The initialized pearFile TextField.
-
getbrowseButton
This method initializes the Browse Button.- Returns:
- The initialized Browse Button.
-
getInstallDirTextField
This method initializes installDirTextField.- Returns:
- The initialized installDirTextField.
-
getBrowseDirButton
This method initializes the browseDir Button.- Returns:
- The initialized browseDir Button.
-
getInstallButton
This method initializes the Install Button.- Returns:
- The initialized Install Button.
-
getRunButton
This method initializes 'Run your AE in CVD' Button.- Returns:
- The initialized 'Run your AE in CVD' Button.
-
getPearConsole
This method initializes pearConsole.- Returns:
- The initialized pearConsole.
-
printInConsole
Prints messages and set foreground color in the console according to a given errorFlag.- Parameters:
errorFlag- The given error flag.message- The given message to print.
-
getJScrollPane
This method initializes the Scroll Pane.- Returns:
- The initialized Scroll Pane.
-
getHelpButton
This method initializes the help Button.- Returns:
- The initialized help Button.
-
createAndShowGUI
private static void createAndShowGUI()Method to create and display the frame. -
main
Starts the GUI application.- Parameters:
args- None.
-
initialize
private void initialize()This method initializes the frame.
-