org.bibalex.daf.managers.phase
Class PhaseManagerGUI

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

public class PhaseManagerGUI
extends BaseManagerGUI

This class is responsible for the User Interface of the PhaseManager module

Author:
Fadi.Edward
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 doneButton
           
private  javax.swing.JButton downloadButton
           
private  java.lang.String errorMessage
           
private  javax.swing.JPanel jPanel
           
protected  int lastSelectedJobIndex
           
private  javax.swing.JPopupMenu popup
           
private  javax.swing.JButton redirectJobButton
           
private  javax.swing.JButton refreshWorkingJobsTableButton
           
private  javax.swing.JButton rejectJobButton
           
private  javax.swing.JButton retrieveJobButton
           
private  javax.swing.JButton uploadButton
           
private  javax.swing.JLabel workingJobsLabel
           
private  javax.swing.JScrollPane workingJobsScrollPane
           
private  SortableTable workingJobsTable
           
 
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
PhaseManagerGUI()
          This is the default constructor
 
Method Summary
private  void editPageLevelInfo()
          Show a dialog that allows the user to edit the page level info of the job.
private  javax.swing.JButton getDoneButton()
          This method initializes doneButton
private  javax.swing.JButton getDownloadButton()
          This method initializes downloadButton
private  javax.swing.JMenuItem getEditPageInfoMenuItem()
          Initializes the EditPageInfoMenuItem.
private  javax.swing.JPanel getJPanel()
          initializes main Panel
private  javax.swing.JPopupMenu getPopupMenu()
          Initializes the popup menu.
private  javax.swing.JButton getRedirectJobButton()
          This method initializes redirectJobButton
private  javax.swing.JButton getRefreshButton()
          This method initializes refreshButton
private  javax.swing.JButton getRejectJobButton()
          This method initializes rejectJobButton
private  javax.swing.JButton getRetrieveJobButton()
          This method initializes retrieveJobButton
private  javax.swing.JButton getUploadButton()
          This method initializes uploadButton
private  javax.swing.JMenuItem getViewJobHistoryMenuItem()
          Initializes the ViewJobHistoryMenuItem.
private  javax.swing.JMenuItem getViewMetaDataMenuItem()
          Initializes the getMetaDataMenuItem.
private  javax.swing.JMenuItem getViewPageInfoMenuItem()
          Initializes the ViewPageInfoMenuItem.
private  javax.swing.JScrollPane getWorkingJobsScrollPane()
          This method initializes workingJobsScrollPane
private  SortableTable getWorkingJobsTable()
          This method initializes workingJobsTable
private  void initialize()
          Initializes this instance.
private  void loadWorkingJobsTable()
          Loads the Working Job Table into the SortableTable object from the DB
 void reloadManager()
           
 void setManagerFocus()
          This methods sets this manager as the one in focus and then adjusts the client titles according to the selected component.
private  void viewJobHistory()
          Show a dialog holding the job history.
private  void viewPageLevelInfo()
          Show a dialog holding the page level info of the job.
private  void viewPageLevelInfo(int jobID)
          Show a dialog holding the page level info of the job.
 
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

workingJobsLabel

private javax.swing.JLabel workingJobsLabel

workingJobsScrollPane

private javax.swing.JScrollPane workingJobsScrollPane

workingJobsTable

private SortableTable workingJobsTable

retrieveJobButton

private javax.swing.JButton retrieveJobButton

downloadButton

private javax.swing.JButton downloadButton

uploadButton

private javax.swing.JButton uploadButton

doneButton

private javax.swing.JButton doneButton

redirectJobButton

private javax.swing.JButton redirectJobButton

rejectJobButton

private javax.swing.JButton rejectJobButton

popup

private javax.swing.JPopupMenu popup

lastSelectedJobIndex

protected int lastSelectedJobIndex

errorMessage

private java.lang.String errorMessage

refreshWorkingJobsTableButton

private javax.swing.JButton refreshWorkingJobsTableButton
Constructor Detail

PhaseManagerGUI

public PhaseManagerGUI()
This is the default constructor

Method Detail

setManagerFocus

public void setManagerFocus()
This methods sets this manager as the one in focus and then adjusts the client titles according to the selected component.


initialize

private void initialize()
Initializes this instance.


getJPanel

private javax.swing.JPanel getJPanel()
initializes main Panel

Returns:
jPanel (Main Panel)

getWorkingJobsScrollPane

private javax.swing.JScrollPane getWorkingJobsScrollPane()
This method initializes workingJobsScrollPane

Returns:
javax.swing.JScrollPane

getWorkingJobsTable

private SortableTable getWorkingJobsTable()
This method initializes workingJobsTable

Returns:
javax.swing.JTable

getPopupMenu

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

Returns:
javax.swing.JPopupMenu

getViewJobHistoryMenuItem

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

Returns:
javax.swing.JMenuItem

viewJobHistory

private void viewJobHistory()
Show a dialog holding the job history.


getViewPageInfoMenuItem

private javax.swing.JMenuItem getViewPageInfoMenuItem()
Initializes the ViewPageInfoMenuItem.

Returns:
javax.swing.JMenuItem

viewPageLevelInfo

private void viewPageLevelInfo()
Show a dialog holding the page level info of the job.


viewPageLevelInfo

private void viewPageLevelInfo(int jobID)
Show a dialog holding the page level info of the job.

Parameters:
jobID - The ID of the job.

getEditPageInfoMenuItem

private javax.swing.JMenuItem getEditPageInfoMenuItem()
Initializes the EditPageInfoMenuItem.

Returns:
javax.swing.JMenuItem

editPageLevelInfo

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


getViewMetaDataMenuItem

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

Returns:
javax.swing.JMenuItem

getRetrieveJobButton

private javax.swing.JButton getRetrieveJobButton()
This method initializes retrieveJobButton

Returns:
javax.swing.JButton

getDownloadButton

private javax.swing.JButton getDownloadButton()
This method initializes downloadButton

Returns:
javax.swing.JButton

getUploadButton

private javax.swing.JButton getUploadButton()
This method initializes uploadButton

Returns:
javax.swing.JButton

getDoneButton

private javax.swing.JButton getDoneButton()
This method initializes doneButton

Returns:
javax.swing.JButton

getRedirectJobButton

private javax.swing.JButton getRedirectJobButton()
This method initializes redirectJobButton

Returns:
javax.swing.JButton

getRejectJobButton

private javax.swing.JButton getRejectJobButton()
This method initializes rejectJobButton

Returns:
javax.swing.JButton

getRefreshButton

private javax.swing.JButton getRefreshButton()
This method initializes refreshButton

Returns:
javax.swing.JButton

loadWorkingJobsTable

private void loadWorkingJobsTable()
Loads the Working Job Table into the SortableTable object from the DB


reloadManager

public void reloadManager()
Specified by:
reloadManager in class BaseManagerGUI
See Also:
Managers.BaseManagerGUI#reloadManager()