|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.izforge.izpack.installer.IzPanel
com.izforge.izpack.panels.TreePacksPanel
public class TreePacksPanel
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.izforge.izpack.installer.IzPanel |
---|
IzPanel.Filler |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected long |
bytes
The bytes of the current pack. |
private CheckTreeController |
checkTreeController
|
protected boolean |
dependenciesExist
Are there dependencies in the packs |
protected javax.swing.JTextArea |
dependencyArea
The dependencies label. |
protected javax.swing.JTextArea |
descriptionArea
The tip label. |
protected long |
freeBytes
The free bytes of the current selected disk. |
protected javax.swing.JLabel |
freeSpaceLabel
The free space label. |
private java.util.HashMap<java.lang.String,CheckBoxNode> |
idToCheckBoxNode
|
private java.util.HashMap<java.lang.String,Pack> |
idToPack
|
private static java.lang.String |
LANG_FILE_NAME
The name of the XML file that specifies the panel langpack |
private LocaleDatabase |
langpack
The packs locale database. |
private java.util.Map<java.lang.String,Pack> |
names
Map that connects names with pack objects |
protected PacksModel |
packsModel
The packs model. |
protected javax.swing.JTree |
packsTree
The packs tree. |
private java.util.HashMap<Pack,java.lang.Integer> |
packToRowNumber
|
private static long |
serialVersionUID
Required (serializable) |
protected javax.swing.JLabel |
spaceLabel
The space label. |
protected javax.swing.JScrollPane |
tableScroller
The tablescroll. |
private java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> |
treeData
|
Fields inherited from class com.izforge.izpack.installer.IzPanel |
---|
COLS_1, d, D, headline, HEADLINE, headLineLabel, hidden, idata, initialFocus, layoutHelper, metadata, myClassname, myFullClassname, myPrefix, parent, ROWS_1, X_ORIGIN, Y_ORIGIN |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface com.izforge.izpack.util.AbstractUIHandler |
---|
ANSWER_CANCEL, ANSWER_NO, ANSWER_YES, CHOICES_YES_NO, CHOICES_YES_NO_CANCEL |
Fields inherited from interface javax.swing.SwingConstants |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
TreePacksPanel(InstallerFrame parent,
InstallData idata)
The constructor. |
Method Summary | |
---|---|
private void |
computePacks(java.util.List packs)
Computes pack related data like the names or the dependencies state. |
protected javax.swing.JLabel |
createLabel(java.lang.String msgId,
java.lang.String iconId,
java.awt.GridBagLayout layout,
java.awt.GridBagConstraints constraints)
Layout helper method: Creates an label with a message given by msgId and an icon given by the iconId. |
protected void |
createNormalLayout()
The Implementation of this method should create the layout for the current class. |
protected javax.swing.JTree |
createPacksTree(int width,
javax.swing.JScrollPane scroller,
java.awt.GridBagLayout layout,
java.awt.GridBagConstraints constraints)
FIXME Creates the JTree component and calls all initialization tasks |
protected javax.swing.JLabel |
createPanelWithLabel(java.lang.String msgId,
java.awt.GridBagLayout layout,
java.awt.GridBagConstraints constraints)
Creates a panel containing a anonymous label on the left with the message for the given msgId and a label on the right side with initial no text. |
protected javax.swing.JTextArea |
createTextArea(java.lang.String msgId,
javax.swing.JScrollPane scroller,
java.awt.GridBagLayout layout,
java.awt.GridBagConstraints constraints)
Creates a text area with standard settings and the title given by the msgId. |
private void |
createTreeData()
Initialize tree model sructures |
void |
fromModel()
Refresh tree data from the PacksModel. |
long |
getBytes()
|
CheckBoxNode |
getCbnById(java.lang.String id)
Gives a CheckBoxNode instance from the id |
Debugger |
getDebugger()
|
private java.lang.String |
getI18NPackName(Pack pack)
This method tries to resolve the localized name of the given pack. |
java.lang.String |
getI18NPackName(java.lang.String packId)
|
LocaleDatabase |
getLangpack()
|
private int |
getRowIndex(Pack pack)
|
java.lang.String |
getSummaryBody()
This method will be called from the SummaryPanel to get the summary of this class which should be placed in the SummaryPanel. |
javax.swing.JTree |
getTree()
|
boolean |
isValidated()
Indicates wether the panel has been validated or not. |
void |
makeXMLData(XMLElement panelRoot)
Asks to make the XML panel data. |
void |
panelActivate()
Called when the panel becomes active. |
private java.lang.Object |
populateTreePacks(java.lang.String parent)
Reads the available packs and creates the JTree structure based on the parent definitions. |
private void |
refreshPacksToInstall()
|
void |
setBytes(long bytes)
|
void |
setDependencies(java.lang.String id)
Shows and updates the dependencies text in the panel |
void |
setDescription(java.lang.String id)
Shows and updates the description text in the panel |
void |
setModelValue(CheckBoxNode cbnode)
Updates a value for pack in PacksModel with data from a checkbox node |
void |
showFreeSpace()
|
void |
showSpaceRequired()
|
private void |
updateModel(CheckBoxNode rnode)
Helper function for fromModel() - runs the recursion |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, 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 |
Methods inherited from class java.awt.Container |
---|
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, transferFocusBackward, 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, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
protected javax.swing.JLabel freeSpaceLabel
protected javax.swing.JLabel spaceLabel
protected javax.swing.JTextArea descriptionArea
protected javax.swing.JTextArea dependencyArea
protected javax.swing.JTree packsTree
protected PacksModel packsModel
protected javax.swing.JScrollPane tableScroller
private java.util.Map<java.lang.String,Pack> names
protected long bytes
protected long freeBytes
protected boolean dependenciesExist
private LocaleDatabase langpack
private static final java.lang.String LANG_FILE_NAME
private java.util.HashMap<java.lang.String,Pack> idToPack
private java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> treeData
private java.util.HashMap<Pack,java.lang.Integer> packToRowNumber
private java.util.HashMap<java.lang.String,CheckBoxNode> idToCheckBoxNode
private CheckTreeController checkTreeController
Constructor Detail |
---|
public TreePacksPanel(InstallerFrame parent, InstallData idata)
parent
- The parent window.idata
- The installation data.Method Detail |
---|
protected void createNormalLayout()
public LocaleDatabase getLangpack()
getLangpack
in interface PacksPanelInterface
public long getBytes()
getBytes
in interface PacksPanelInterface
public void setBytes(long bytes)
setBytes
in interface PacksPanelInterface
public void showSpaceRequired()
showSpaceRequired
in interface PacksPanelInterface
public void showFreeSpace()
showFreeSpace
in interface PacksPanelInterface
public Debugger getDebugger()
getDebugger
in interface PacksPanelInterface
public boolean isValidated()
isValidated
in class IzPanel
public void makeXMLData(XMLElement panelRoot)
makeXMLData
in class IzPanel
panelRoot
- The XML tree to write the data in.private java.lang.String getI18NPackName(Pack pack)
pack
- for which the name should be resolved
public java.lang.String getI18NPackName(java.lang.String packId)
protected javax.swing.JLabel createLabel(java.lang.String msgId, java.lang.String iconId, java.awt.GridBagLayout layout, java.awt.GridBagConstraints constraints)
msgId
- identifier for the IzPack langpackiconId
- identifier for the IzPack iconslayout
- layout to be usedconstraints
- constraints to be used
protected javax.swing.JLabel createPanelWithLabel(java.lang.String msgId, java.awt.GridBagLayout layout, java.awt.GridBagConstraints constraints)
msgId
- identifier for the IzPack langpacklayout
- layout to be usedconstraints
- constraints to be used
private void refreshPacksToInstall()
protected javax.swing.JTextArea createTextArea(java.lang.String msgId, javax.swing.JScrollPane scroller, java.awt.GridBagLayout layout, java.awt.GridBagConstraints constraints)
msgId
- identifier for the IzPack langpackscroller
- the scroller to be usedlayout
- layout to be usedconstraints
- constraints to be used
protected javax.swing.JTree createPacksTree(int width, javax.swing.JScrollPane scroller, java.awt.GridBagLayout layout, java.awt.GridBagConstraints constraints)
width
- scroller
- layout
- constraints
-
private void computePacks(java.util.List packs)
packs
- public void fromModel()
private int getRowIndex(Pack pack)
private void updateModel(CheckBoxNode rnode)
rnode
- public void setModelValue(CheckBoxNode cbnode)
cbnode
- This is the checkbox node which contains model valuesprivate void createTreeData()
public void setDescription(java.lang.String id)
id
- public void setDependencies(java.lang.String id)
id
- public CheckBoxNode getCbnById(java.lang.String id)
id
-
private java.lang.Object populateTreePacks(java.lang.String parent)
parent
-
public void panelActivate()
panelActivate
in class IzPanel
public java.lang.String getSummaryBody()
IzPanel
null
returns, no summary for this panel will be generated. Default behaviour is to return
null
.
getSummaryBody
in class IzPanel
public javax.swing.JTree getTree()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |