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
private JButton
private JButton
private static boolean
private JMenu
private JMenuItem
private JButton
private static boolean
private JMenu
private JMenuItem
private static InstallationDescriptor
private static File
private JButton
private static JTextField
private static JScrollPane
private static final String
private static final String
private static File
private static String
private static String
private JMenuBar
private static String
private static JTextArea
private JTextField
private static JButton
private static final long
private static final String
private static Preferences
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 serialVersionUID- See Also:
-
pearFileTextField
-
browseButton
-
installDirTextField
-
browseDirButton
-
installButton
-
fileMenuItem
-
helpMenuItem
-
aboutMenuItem
-
fileMenu
-
helpMenu
-
runButton
-
helpButton
-
pearConsole
-
jScrollPane
-
localTearFile
-
installationDir
-
mainComponentId
-
insdObject
-
mainComponentRootPath
-
helpExists
private static boolean helpExists -
message
-
errorFlag
private static boolean errorFlag -
userPrefs
-
LAST_FILE_NAME_CHOOSEN_KEY
- See Also:
-
LAST_DIRECTORY_CHOOSEN_KEY
- See Also:
-
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).- Throws:
IOException
- If any I/O exception occurred.
-
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.
-