public class CompilePanel extends IzPanel implements java.awt.event.ActionListener, CompileHandler
| Modifier and Type | Class and Description |
|---|---|
protected class |
CompilePanel.CompilerErrorDialog
Show a special dialog for compiler errors.
|
IzPanel.Fillerjavax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JComboBox |
argumentsComboBox
The combobox for compiler argument selection.
|
protected javax.swing.JButton |
browseButton
The browse button.
|
protected javax.swing.JComboBox |
compilerComboBox
The combobox for compiler selection.
|
private int |
noOfJobs
Number of jobs to compile.
|
protected javax.swing.JLabel |
opLabel
The operation label .
|
protected javax.swing.JLabel |
overallLabel
The operation label .
|
protected javax.swing.JProgressBar |
overallProgressBar
The overall progress bar.
|
protected javax.swing.JProgressBar |
packProgressBar
The pack progress bar.
|
private static long |
serialVersionUID |
protected javax.swing.JButton |
startButton
The start button.
|
protected javax.swing.JLabel |
tipLabel
The tip label.
|
private boolean |
validated
True if the compilation has been done.
|
private CompileWorker |
worker
The compilation worker.
|
COLS_1, d, D, defaultGridBagConstraints, gridBagLayoutStarted, gridxCounter, gridyCounter, headline, HEADLINE, headLineLabel, idata, initialFocus, izPanelLayout, myClassname, myFullClassname, myPrefix, parent, ROWS_1, X_ORIGIN, Y_ORIGINaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTANSWER_CANCEL, ANSWER_NO, ANSWER_YES, CHOICES_YES_NO, CHOICES_YES_NO_CANCEL| Constructor and Description |
|---|
CompilePanel(InstallerFrame parent,
InstallData idata)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Action function, called when the start button is pressed.
|
protected void |
blockGUI()
Block the GUI - disalow input.
|
void |
handleCompileError(CompileResult error)
An error was encountered.
|
boolean |
isValidated()
Indicates wether the panel has been validated or not.
|
void |
makeXMLData(XMLElement panelRoot)
Create XML data for automated installation.
|
void |
nextStep(java.lang.String jobName,
int max,
int jobNo)
Job changing.
|
void |
panelActivate()
Called when the panel becomes active.
|
void |
progress(int val,
java.lang.String msg)
Normal progress indicator.
|
protected void |
releaseGUI(boolean allowconfig)
Release the GUI - allow input.
|
void |
startAction(java.lang.String name,
int noOfJobs)
The compiler starts.
|
void |
stopAction()
The compiler stops.
|
askQuestion, askQuestion, buildHeadline, completeGridBagLayout, createLabel, createLabel, createMultiLineLabel, createMultiLineLabel, createMultiLineLabelLang, emitError, emitNotification, emitWarning, getClassName, getControlTextFont, getDefaultGridBagConstraints, getI18nStringForClass, getImageIcon, getInitialFocus, getInstallerFrame, getLAF, getNewGridBagConstraints, getNewGridBagConstraints, getNextXGridBagConstraints, getNextYGridBagConstraints, getNextYGridBagConstraints, getString, getSummaryBody, getSummaryCaption, init, panelDeactivate, resetGridCounter, setDefaultGridBagConstraints, setInitialFocus, setLayout, startGridBagLayoutgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaskQuestion, askQuestion, emitError, emitNotification, emitWarningprivate static final long serialVersionUID
protected javax.swing.JComboBox compilerComboBox
protected javax.swing.JComboBox argumentsComboBox
protected javax.swing.JButton startButton
protected javax.swing.JButton browseButton
protected javax.swing.JLabel tipLabel
protected javax.swing.JLabel opLabel
protected javax.swing.JProgressBar packProgressBar
protected javax.swing.JLabel overallLabel
protected javax.swing.JProgressBar overallProgressBar
private boolean validated
private CompileWorker worker
private int noOfJobs
public CompilePanel(InstallerFrame parent, InstallData idata) throws java.io.IOException
parent - The parent window.idata - The installation data.java.io.IOExceptionpublic boolean isValidated()
isValidated in class IzPanelpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerprotected void blockGUI()
protected void releaseGUI(boolean allowconfig)
allowconfig - allow the user to enter new configurationpublic void handleCompileError(CompileResult error)
handleCompileError in interface CompileHandlererror - The error information.CompileHandlerpublic void startAction(java.lang.String name,
int noOfJobs)
startAction in interface AbstractUIProgressHandlername - The name of the action.noOfJobs - The number of steps the action consists of.public void stopAction()
stopAction in interface AbstractUIProgressHandlerpublic void progress(int val,
java.lang.String msg)
progress in interface AbstractUIProgressHandlerval - The progression value.msg - The progression message.public void nextStep(java.lang.String jobName,
int max,
int jobNo)
nextStep in interface AbstractUIProgressHandlerjobName - The job name.max - The new maximum progress.jobNo - The job number.public void panelActivate()
panelActivate in class IzPanelpublic void makeXMLData(XMLElement panelRoot)
makeXMLData in class IzPanelpanelRoot - The XML root element of the panels blackbox tree.