org.bibalex.daf.managers.archive
Class checkOutGUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by org.bibalex.daf.managers.archive.checkOutGUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class checkOutGUI
extends javax.swing.JDialog

checkOutGUI class shows the jobs that are archived on a specific media and ask the user to select any of them (or all) to be checked out

Author:
Mohammed.Abuouda
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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 barCodeLabel
           
private  javax.swing.JButton cancelButton
          cancelButton is JButton for canceling the operation
private  javax.swing.JButton checkOutButton
          checkOutButton is JButton carries out the checking out functionality
private  checkOutGUI checkOutGUIInstance
          checkOutGUIInstance represents the current instance of the dialog
private  javax.swing.JLabel checkOutJobsLabel
           
private  javax.swing.JScrollPane checkOutScrollPane
          checkOutScrollPane is JScrollPane holds checkOutTable table
private  SortableTable checkOutTable
          checkOutTable is SortableTable holds jobs on specific media and give the ability to select them to be checked out
private  javax.swing.JLabel jobCountLabel
           
private  javax.swing.JPanel masterPanel
          masterPanel is the panel that carry the basic components which are checkOutTable AND the buttons
private  java.lang.String MediaBarcode
          MediaBarcode represents the media barcode that holds the jobs to be checked out
private  int MediaID
          MediaID represents the media ID that holds the jobs to be checked out
protected  ResourceManager resourceManager
          resourceManager represents a Resource manager to read captions from the resource file
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
checkOutGUI(int mediaID, java.lang.String mediaBarcode)
          checkOutGUI() is the class constructor, it initializes the GUI and variables
 
Method Summary
private  javax.swing.JButton getCancelButton()
          This method initializes cancelButton, which dispose all
private  javax.swing.JButton getCheckOutButton()
          This method initializes checkOutButton, which carry out the checking out functionality.
 javax.swing.JScrollPane getCheckOutJobsScrollPane()
          This method initializes checkOutScrollPane
 javax.swing.JTable getCheckOutJobsTable()
          Gets the jobs that are ready to check out
private  javax.swing.JPanel getMasterPanel()
          This method initializes masterPanel
private  void initialize()
          This method initializes this
private  void showAnyErrorMsg(java.lang.String msg)
          Show error message box
private  void showErrorMsg(java.lang.String msg)
          Show message box
private  void showMsg(java.lang.String msg)
          Show any message box
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

masterPanel

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


checkOutScrollPane

private javax.swing.JScrollPane checkOutScrollPane
checkOutScrollPane is JScrollPane holds checkOutTable table


checkOutTable

private SortableTable checkOutTable
checkOutTable is SortableTable holds jobs on specific media and give the ability to select them to be checked out


checkOutButton

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


cancelButton

private javax.swing.JButton cancelButton
cancelButton is JButton for canceling the operation


checkOutGUIInstance

private checkOutGUI checkOutGUIInstance
checkOutGUIInstance represents the current instance of the dialog


checkOutJobsLabel

private javax.swing.JLabel checkOutJobsLabel

barCodeLabel

private javax.swing.JLabel barCodeLabel

jobCountLabel

private javax.swing.JLabel jobCountLabel

resourceManager

protected ResourceManager resourceManager
resourceManager represents a Resource manager to read captions from the resource file


MediaID

private int MediaID
MediaID represents the media ID that holds the jobs to be checked out


MediaBarcode

private java.lang.String MediaBarcode
MediaBarcode represents the media barcode that holds the jobs to be checked out

Constructor Detail

checkOutGUI

public checkOutGUI(int mediaID,
                   java.lang.String mediaBarcode)
checkOutGUI() is the class constructor, it initializes the GUI and variables

Method Detail

initialize

private void initialize()
This method initializes this


getMasterPanel

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

Returns:
javax.swing.JPanel

getCheckOutJobsScrollPane

public javax.swing.JScrollPane getCheckOutJobsScrollPane()
This method initializes checkOutScrollPane

Returns:
javax.swing.JScrollPane

getCheckOutJobsTable

public javax.swing.JTable getCheckOutJobsTable()
Gets the jobs that are ready to check out

Returns:
JTable

getCheckOutButton

private javax.swing.JButton getCheckOutButton()
This method initializes checkOutButton, which carry out the checking out functionality. a job can be checked out iff it's in finished state for the backup phase. The check out process moves DB records for checked out job from active jobs to old jobs. also it deletes all folders related to the selected job (production + backup folders)

Returns:
JButton

getCancelButton

private javax.swing.JButton getCancelButton()
This method initializes cancelButton, which dispose all

Returns:
JButton

showErrorMsg

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

Parameters:
msg - string in Resource File

showAnyErrorMsg

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

Parameters:
msg: - any error message to be shown

showMsg

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

Parameters:
msg: - any message to be shown