org.bibalex.daf.managers.archive
Class ArchivedANDActiveGUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.bibalex.daf.managers.BaseManagerGUI
                      extended by org.bibalex.daf.managers.archive.ArchivedANDActiveGUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class ArchivedANDActiveGUI
extends BaseManagerGUI

This class shows up the jobs that are archived but not checked out from the system (Active job). and give the user the ability to check out selected jobs out of the system

Author:
mohammed.abuouda
See Also:
Serialized Form

Nested Class Summary
private  class ArchivedANDActiveGUI.ActiveArchive
           
 
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
private  javax.swing.JLabel archivedANDActiveLabel
           
private  javax.swing.JScrollPane archivedANDActiveScrollPane
          archivedANDActiveScrollPane is JScrollPane holds archivedANDActiveTable table
private  SortableTable archivedANDActiveTable
          archivedANDActiveTable is SortableTable holds jobs which are archive but not checekd out
private  javax.swing.JButton checkOutButton
          checkOutButton is JButton carries out the check out functionality
private  javax.swing.JLabel jobCountLabel
           
private  javax.swing.JPanel jPanel
          jPanel is Main panel which containes master and details panels
private  javax.swing.JPanel masterPanel
          masterPanel is the panel that carry the basic components which are archivedANDActiveTable AND the buttons
private  javax.swing.JProgressBar progressBar
           
private  javax.swing.JCheckBox selectAllCheckBox
          selectAllCheckBox is JCheckBox for select all jobs
private  javax.swing.JLabel selectAllLabel
           
 
Fields inherited from class org.bibalex.daf.managers.BaseManagerGUI
currentInstance, resourceManager
 
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
ArchivedANDActiveGUI()
          ArchivedANDActiveGUI() is the class constructor, it initializes the GUI and variables
 
Method Summary
 javax.swing.JScrollPane archivedANDActiveScrollPane()
          This method initializes archivedANDActiveScrollPane
 javax.swing.JTable getArchivedANDActiveTable()
          This method loads archived and active jobs into ArchivedANDActiveTable
private  javax.swing.JButton getCheckOutButton()
          This method initializes check out button.
private  javax.swing.JPanel getJPanel()
          This method initializes jPanel
private  javax.swing.JPanel getMasterPanel()
          This method initializes masterPanel
private  javax.swing.JProgressBar getProgressBar()
          This method initializes progressBar
private  javax.swing.JCheckBox getSelectAllCheckBox()
          initializes select all check bos
private  void initialize()
          This method initializes GUI
 void reloadManager()
          Reload Components
private  void showAnyErrorMsg(java.lang.String msg)
          showAnyErrorMsg shows any message as error message
private  void showAnyMsg(java.lang.String msg)
          showAnyMsg shows any message
private  void showErrorMsg(java.lang.String msg)
           
private  void showMsg(java.lang.String msg)
          showMsg shows message from resource file as error message
 
Methods inherited from class org.bibalex.daf.managers.BaseManagerGUI
setFocus, updateTitle
 
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

jPanel

private javax.swing.JPanel jPanel
jPanel is Main panel which containes master and details panels


masterPanel

private javax.swing.JPanel masterPanel
masterPanel is the panel that carry the basic components which are archivedANDActiveTable AND the buttons


archivedANDActiveScrollPane

private javax.swing.JScrollPane archivedANDActiveScrollPane
archivedANDActiveScrollPane is JScrollPane holds archivedANDActiveTable table


archivedANDActiveTable

private SortableTable archivedANDActiveTable
archivedANDActiveTable is SortableTable holds jobs which are archive but not checekd out


checkOutButton

private javax.swing.JButton checkOutButton
checkOutButton is JButton carries out the check out functionality


selectAllCheckBox

private javax.swing.JCheckBox selectAllCheckBox
selectAllCheckBox is JCheckBox for select all jobs


archivedANDActiveLabel

private javax.swing.JLabel archivedANDActiveLabel

selectAllLabel

private javax.swing.JLabel selectAllLabel

jobCountLabel

private javax.swing.JLabel jobCountLabel

progressBar

private javax.swing.JProgressBar progressBar
Constructor Detail

ArchivedANDActiveGUI

public ArchivedANDActiveGUI()
ArchivedANDActiveGUI() is the class constructor, it initializes the GUI and variables

Method Detail

initialize

private void initialize()
This method initializes GUI


getJPanel

private javax.swing.JPanel getJPanel()
This method initializes jPanel

Returns:
javax.swing.JPanel

getMasterPanel

private javax.swing.JPanel getMasterPanel()
This method initializes masterPanel

Returns:
javax.swing.JPanel

archivedANDActiveScrollPane

public javax.swing.JScrollPane archivedANDActiveScrollPane()
This method initializes archivedANDActiveScrollPane

Returns:
javax.swing.JScrollPane

getArchivedANDActiveTable

public javax.swing.JTable getArchivedANDActiveTable()
This method loads archived and active jobs into ArchivedANDActiveTable

Returns:
JTable

getCheckOutButton

private javax.swing.JButton getCheckOutButton()
This method initializes check out button. this button check if the job in processing state or finished satet before checking it out. if the job was finished then it can be checked out be moving it's records to OldTransactionLog table ,marking the job as inactive and delete all folders related to this job (production and backup)

Returns:
JButton

getSelectAllCheckBox

private javax.swing.JCheckBox getSelectAllCheckBox()
initializes select all check bos

Returns:
JCheckBox

getProgressBar

private javax.swing.JProgressBar getProgressBar()
This method initializes progressBar

Returns:
JProgressBar

showErrorMsg

private void showErrorMsg(java.lang.String msg)

showAnyErrorMsg

private void showAnyErrorMsg(java.lang.String msg)
showAnyErrorMsg shows any message as error message

Parameters:
msg: - the text to be displayed

showMsg

private void showMsg(java.lang.String msg)
showMsg shows message from resource file as error message

Parameters:
msg: - attribute name in resource file

showAnyMsg

private void showAnyMsg(java.lang.String msg)
showAnyMsg shows any message

Parameters:
msg: - the text to be displayed

reloadManager

public void reloadManager()
Reload Components

Specified by:
reloadManager in class BaseManagerGUI