org.bibalex.daf.managers.archive
Class ConfirmJobsOnMedia

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

public class ConfirmJobsOnMedia
extends javax.swing.JDialog

ConfirmJobsOnMedia class shows the the jobs versions that collected and formed a media and ask the user to confirm these jobs on the media or discard it

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 confirmJobsButton
          confirmJobsButton is JButton which confirm the job-media relation
private  javax.swing.JLabel confirmJobsLabel
           
private  ConfirmJobsOnMedia confirmJobsOnMedia
          confirmJobsOnMedia represents the current instance of the dialog
private  javax.swing.JScrollPane confirmJobsScrollPane
          confirmJobsScrollPane is JScrollPane holds historyMatrixTable confirmJobsTable
private  SortableTable confirmJobsTable
          confirmJobsTable is SortableTable holds the archived jobs on the formed media
private  javax.swing.JButton discardButton
          discardButton is JButton which discard the media totally and delete the its physical folder
private  javax.swing.JLabel jobCountLabel
           
private  FileHandlerLocalImpl localFileHandler
          localFileHandler represents a File Handler to delete media folder from the local machine
private  javax.swing.JPanel masterPanel
          masterPanel is the panel that carry the basic components which are confirmJobsTable AND the buttons
private  java.lang.String MediaBarcode
          MediaBarcode represents the media barcode that holds the jobs to be confirmed
private  int MediaID
          MediaID represents the media ID that holds the jobs to be confirmed
private  java.lang.String MediaPath
          MediaPath represents the media folder path on the local machine
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
ConfirmJobsOnMedia(int mediaID, java.lang.String mediaBarcode, java.lang.String mediaPath)
          ConfirmJobsOnMedia() is the class constructor, it initializes the GUI and variables
 
Method Summary
private  javax.swing.JButton getConfirmJobsButton()
          This method initializes confirmJobsButton, which confirm archiving jobs versions on a specific media
 javax.swing.JScrollPane getConfirmJobsScrollPane()
          This method initializes confirmJobsScrollPane
 javax.swing.JTable getConfirmJobsTable()
          Gets the jobs that are archived on a specific media
private  javax.swing.JButton getDiscardButton()
          This method initializes discardButton, which rollbacks the media by removing the relation between jobs versions and media (Database wise) and deleting the media physical folder
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 confirmJobsTable AND the buttons


confirmJobsScrollPane

private javax.swing.JScrollPane confirmJobsScrollPane
confirmJobsScrollPane is JScrollPane holds historyMatrixTable confirmJobsTable


confirmJobsTable

private SortableTable confirmJobsTable
confirmJobsTable is SortableTable holds the archived jobs on the formed media


confirmJobsButton

private javax.swing.JButton confirmJobsButton
confirmJobsButton is JButton which confirm the job-media relation


discardButton

private javax.swing.JButton discardButton
discardButton is JButton which discard the media totally and delete the its physical folder


confirmJobsOnMedia

private ConfirmJobsOnMedia confirmJobsOnMedia
confirmJobsOnMedia represents the current instance of the dialog


confirmJobsLabel

private javax.swing.JLabel confirmJobsLabel

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


localFileHandler

private FileHandlerLocalImpl localFileHandler
localFileHandler represents a File Handler to delete media folder from the local machine


MediaID

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


MediaBarcode

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


MediaPath

private java.lang.String MediaPath
MediaPath represents the media folder path on the local machine

Constructor Detail

ConfirmJobsOnMedia

public ConfirmJobsOnMedia(int mediaID,
                          java.lang.String mediaBarcode,
                          java.lang.String mediaPath)
ConfirmJobsOnMedia() 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

getConfirmJobsScrollPane

public javax.swing.JScrollPane getConfirmJobsScrollPane()
This method initializes confirmJobsScrollPane

Returns:
javax.swing.JScrollPane

getConfirmJobsTable

public javax.swing.JTable getConfirmJobsTable()
Gets the jobs that are archived on a specific media

Returns:
JTable

getConfirmJobsButton

private javax.swing.JButton getConfirmJobsButton()
This method initializes confirmJobsButton, which confirm archiving jobs versions on a specific media

Returns:
JButton

getDiscardButton

private javax.swing.JButton getDiscardButton()
This method initializes discardButton, which rollbacks the media by removing the relation between jobs versions and media (Database wise) and deleting the media physical folder

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