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.Filler
javax.swing.JPanel.AccessibleJPanel
javax.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_ORIGIN
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ANSWER_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, startGridBagLayout
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
askQuestion, askQuestion, emitError, emitNotification, emitWarning
private 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.IOException
public boolean isValidated()
isValidated
in class IzPanel
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
protected void blockGUI()
protected void releaseGUI(boolean allowconfig)
allowconfig
- allow the user to enter new configurationpublic void handleCompileError(CompileResult error)
handleCompileError
in interface CompileHandler
error
- The error information.CompileHandler
public void startAction(java.lang.String name, int noOfJobs)
startAction
in interface AbstractUIProgressHandler
name
- The name of the action.noOfJobs
- The number of steps the action consists of.public void stopAction()
stopAction
in interface AbstractUIProgressHandler
public void progress(int val, java.lang.String msg)
progress
in interface AbstractUIProgressHandler
val
- The progression value.msg
- The progression message.public void nextStep(java.lang.String jobName, int max, int jobNo)
nextStep
in interface AbstractUIProgressHandler
jobName
- The job name.max
- The new maximum progress.jobNo
- The job number.public void panelActivate()
panelActivate
in class IzPanel
public void makeXMLData(XMLElement panelRoot)
makeXMLData
in class IzPanel
panelRoot
- The XML root element of the panels blackbox tree.