edu.utk.cs.icl.rest.installer
Class SetupLogicalGroups

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byedu.utk.cs.icl.rest.installer.GSI_Panels
                      extended byedu.utk.cs.icl.rest.installer.SetupLogicalGroups
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class SetupLogicalGroups
extends GSI_Panels

Setup the locations and assign them to the specific logical groups if not already setup by the import file

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class edu.utk.cs.icl.rest.installer.GSI_Panels
advanced, appResource, authGrps, bUpdating, current, currentAuthentication, currentLogical, helpLocation, id, logicalGrps, masterListData, nextPanel, parentFrame, previousPanel, skippable
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SetupLogicalGroups(ResourceBundle elResource, GSI_Panels elPanel, Application parentFrame)
          Initializes SetupLogicalGroups panel
 
Method Summary
 Object getInfo()
          Get the information garnered in this panel
 GSI_Panels getNext()
          Gets the next panel by default, but can be overridden if checks need to be performed before a panel can be passed
protected static void setAsBuildMaster(InstallerLocInfo tmpILI)
          Set the given location as the groups buildmaster.
protected static void setAsFileMaster(InstallerLocInfo tmpILI)
          Set the given location as the groups filemaster of it's logical group.
protected static void setAsFileMaster(InstallerLocInfo tmpILI, InstallerLocationGroup[] tmpILGs)
          Set the given location as the groups filemaster of it's logical group.
 void updateInfo()
          Called to update the information displayed on this panel with the information stored in memory
 
Methods inherited from class edu.utk.cs.icl.rest.installer.GSI_Panels
addLoc2Lst, exportFile, finishSetup, getBackgroundOpacity, getId, getPnlDescription, getPnlTitle, getPrevious, getTitlePnl, getTransBg, getTransBg, getTransBg, getTransBg, importFile, insertIntoJCB, installerSetup, isAdvanced, isSkippable, listCopy, listMove, listRemove, removeFromJCB, resetPnlDescription, resetPnlTitle, setAdvanced, setBackgroundOpacity, setId, setPnlDescription, setPnlTitle, setSize, setSize, setSkippable
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SetupLogicalGroups

public SetupLogicalGroups(ResourceBundle elResource,
                          GSI_Panels elPanel,
                          Application parentFrame)
Initializes SetupLogicalGroups panel

Parameters:
elResource - Resource bundle with the information
elPanel - Previous panel
parentFrame - Installer main frame
Method Detail

setAsBuildMaster

protected static void setAsBuildMaster(InstallerLocInfo tmpILI)
Set the given location as the groups buildmaster.

Parameters:
tmpILI - Location to set as the build master

setAsFileMaster

protected static void setAsFileMaster(InstallerLocInfo tmpILI)
Set the given location as the groups filemaster of it's logical group.

Parameters:
tmpILI - Location to set as filemaster
See Also:
setAsFileMaster(InstallerLocInfo tmpILI, InstallerLocationGroup[] tmpILGs)

setAsFileMaster

protected static void setAsFileMaster(InstallerLocInfo tmpILI,
                                      InstallerLocationGroup[] tmpILGs)
Set the given location as the groups filemaster of it's logical group. If the logical group already has a filemaster it is deset as a filemaster and the new location is set as the filemaster. If the given groups have a filemaster then it is removed and unset as a filemaster and then the group will point to the given locations group if the given location does not exist in the group.

Parameters:
tmpILGs - Location groups to have their filemaster set to the given location
tmpILI - Location to set as filemaster
See Also:
setAsFileMaster(InstallerLocInfo tmpILI, InstallerLocationGroup[] tmpILGs)

getNext

public GSI_Panels getNext()
Description copied from class: GSI_Panels
Gets the next panel by default, but can be overridden if checks need to be performed before a panel can be passed

Overrides:
getNext in class GSI_Panels
Returns:
The next panel

getInfo

public Object getInfo()
Get the information garnered in this panel

Specified by:
getInfo in class GSI_Panels
Returns:
Hashtable of info

updateInfo

public void updateInfo()
Called to update the information displayed on this panel with the information stored in memory

Specified by:
updateInfo in class GSI_Panels