org.bibalex.daf.managers.report
Class LatesGUI

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.report.LatesGUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class LatesGUI
extends BaseManagerGUI

This class gets late jobs which passed it's due date, and give the admin opportunity to modify the dates if needed.

Author:
Mohammed.Abuouda
See Also:
Serialized Form

Nested Class Summary
 
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.JButton exportButton
          exportButton exports lateJobsTable to excel sheet
private  javax.swing.JLabel jobCount
          jobCount shows late jobs count
private  javax.swing.JPopupMenu jobPopupMenu
          jobPopupMenu is a menus holds JobMetaData and FileLevelInfo elements which shows up the meta data of the selected job and fileLevelInfo receptively
private  javax.swing.JPanel jPanel
          jPanel is Main panel which containes master panel and other components
private  javax.swing.JLabel lateJobsLabel
           
private  javax.swing.JScrollPane lateJobsScrollPane
          lateJobsScrollPane is the container Pane for lateJobsTable
private  SortableTable lateJobsTable
          lateJobsTable is the table that shows up the late jobs
private  javax.swing.JPanel masterPanel
          masterPanel is the panel that carry the basic components which are lateJobsScrollPane and exportButton
 
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
LatesGUI()
          Creates a new istance of LatesGUI.
 
Method Summary
private  void editPageLevelInfo()
          Show a dialog that allows the user to edit the page level info of the job.
private  javax.swing.JMenuItem getEditFileInfoMenuItem()
          Initializes the EditFileInfoMenuItem.
private  javax.swing.JButton getExportButton()
          This method initializes exportButton which carry out the functionality of exporting LateJobsTable to excel sheet
private  javax.swing.JPopupMenu getJobPopupMenu()
          Initializes the popup menu.
private  javax.swing.JPanel getJPanel()
          This method initializes jPanel
 javax.swing.JScrollPane getLateJobsScrollPane()
          This method initializes lateJobsScrollPane
private  javax.swing.JTable getLateJobsTable()
          This method loads late jobs and prepares columns header.
private  javax.swing.JPanel getMasterPanel()
          This method initializes masterPanel
private  javax.swing.JMenuItem getViewMetaDataMenuItem()
          Initializes the ViewJobHistoryMenuItem.
private  void initialize()
          This method initializes LatesGUI
 void reloadManager()
          Resets controls
private  void showMsg(java.lang.String msg)
          Show message box
 
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 panel and other components


masterPanel

private javax.swing.JPanel masterPanel
masterPanel is the panel that carry the basic components which are lateJobsScrollPane and exportButton


lateJobsScrollPane

private javax.swing.JScrollPane lateJobsScrollPane
lateJobsScrollPane is the container Pane for lateJobsTable


lateJobsTable

private SortableTable lateJobsTable
lateJobsTable is the table that shows up the late jobs


exportButton

private javax.swing.JButton exportButton
exportButton exports lateJobsTable to excel sheet


jobPopupMenu

private javax.swing.JPopupMenu jobPopupMenu
jobPopupMenu is a menus holds JobMetaData and FileLevelInfo elements which shows up the meta data of the selected job and fileLevelInfo receptively


lateJobsLabel

private javax.swing.JLabel lateJobsLabel

jobCount

private javax.swing.JLabel jobCount
jobCount shows late jobs count

Constructor Detail

LatesGUI

public LatesGUI()
Creates a new istance of LatesGUI.

Method Detail

initialize

private void initialize()
This method initializes LatesGUI


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

getLateJobsScrollPane

public javax.swing.JScrollPane getLateJobsScrollPane()
This method initializes lateJobsScrollPane

Returns:
javax.swing.JScrollPane

getLateJobsTable

private javax.swing.JTable getLateJobsTable()
This method loads late jobs and prepares columns header. It carries out the mouse actions on lateJobsTable

Returns:
JTable

getExportButton

private javax.swing.JButton getExportButton()
This method initializes exportButton which carry out the functionality of exporting LateJobsTable to excel sheet

Returns:
JButton

getJobPopupMenu

private javax.swing.JPopupMenu getJobPopupMenu()
Initializes the popup menu.

Returns:
javax.swing.JPopupMenu

getViewMetaDataMenuItem

private javax.swing.JMenuItem getViewMetaDataMenuItem()
Initializes the ViewJobHistoryMenuItem.

Returns:
javax.swing.JMenuItem

getEditFileInfoMenuItem

private javax.swing.JMenuItem getEditFileInfoMenuItem()
Initializes the EditFileInfoMenuItem.

Returns:
javax.swing.JMenuItem

editPageLevelInfo

private void editPageLevelInfo()
Show a dialog that allows the user to edit the page level info of the job.


showMsg

private void showMsg(java.lang.String msg)
Show message box

Parameters:
msg - string in Resource File

reloadManager

public void reloadManager()
Resets controls

Specified by:
reloadManager in class BaseManagerGUI