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 class
ThePEARFilter
class allows to filter directories, as well as '.tear' and '.pear' files.protected static class
TheRunInstallation
class implements a thread that is used to run the installation.Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate JMenuItem
The about menu item.private JButton
The browse button.private JButton
The browse dir button.private static boolean
The error flag.private JMenu
The file menu.private JMenuItem
The file menu item.private JButton
The help button.private static boolean
The help exists.private JMenu
The help menu.private JMenuItem
The help menu item.private static InstallationDescriptor
The insd object.private static File
The installation dir.private JButton
The install button.private static JTextField
The install dir text field.private static JScrollPane
The j scroll pane.private static final String
The Constant LAST_DIRECTORY_CHOOSEN_KEY.private static final String
The Constant LAST_FILE_NAME_CHOOSEN_KEY.private static File
The local tear file.private static String
The main component id.private static String
The main component root path.private JMenuBar
The menu bar.private static String
The message.private static JTextArea
The pear console.private JTextField
The pear file text field.private static JButton
The run button.private static final long
The Constant serialVersionUID.private static final String
The Constant SET_ENV_FILE.private static Preferences
The user prefs.Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
Fields 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_CURSOR
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields 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 void
Method to create and display the frame.private JButton
This method initializes the Browse Button.private JButton
This method initializes the browseDir Button.private JButton
This method initializes the help Button.private JButton
This method initializes the Install Button.private JTextField
This method initializes installDirTextField.private JScrollPane
This method initializes the Scroll Pane.private JTextArea
This method initializes pearConsole.private JTextField
This method initializes the pearFile TextField.private JButton
This method initializes 'Run your AE in CVD' Button.private void
This method initializes the frame.private static void
installPear
(File localPearFile, File installationDir) Method that installs the given PEAR file to the given installation directory.static void
Starts the GUI application.private static void
printInConsole
(boolean errorFlag, String message) Prints messages and set foreground color in the console according to a given errorFlag.private void
runCVD()
This method runs the installed AE in CVD (Gladis).private String
Opens a dialog to select a directory for PEAR file installation.private String
Opens 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, update
Methods 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, setUndecorated
Methods 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, toFront
Methods 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, validateTree
Methods 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, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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.
-