org.bibalex.daf.managers.archive
Class ArchivingHistoryMatrix

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

public class ArchivingHistoryMatrix
extends javax.swing.JDialog

ArchivingHistoryMatrix class shows the history of job archive, it shows media IDs for each version ex; v1 CD10 Tape05 v2 CD100 v3 Tape10. this matrix helps in making decision about checking out the job or not, it's preferable to check out the job if all entried in this matrix is full.It also give the Forced check out facility. *

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  ArchivingHistoryMatrix archivingHistoryMatrix
          archivingHistoryMatrix represents the current instance of the dialog
private  javax.swing.JButton cancelButton
          cancelButton is JButton for canceling the operation
private  javax.swing.JButton continueButton
          continueButton is JButton carries out the Forced checking out functionality
private  javax.swing.JLabel historyMatrixLabel
           
private  javax.swing.JScrollPane historyMatrixScrollPane
          historyMatrixScrollPane is JScrollPane holds historyMatrixTable table
private  SortableTable historyMatrixTable
          historyMatrixTable is SortableTable holds archiving history matrix
private  Job job
          job represents the job which all versions belongs to in this dialog
private  javax.swing.JLabel jobTitleLabel
           
private  javax.swing.JPanel masterPanel
          masterPanel is the panel that carry the basic components which are historyMatrixTable AND the buttons
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
ArchivingHistoryMatrix(int jobID)
          ArchivingHistoryMatrix() 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 getContinueButton()
          This method initializes continueButton, which carry out the forced checking out functionality.
 javax.swing.JScrollPane getHistoryMatrixScrollPane()
          This method initializes historyMatrixScrollPane
 javax.swing.JTable getHistoryMatrixTable()
          This method loads the archiving matrix
private  javax.swing.JPanel getMasterPanel()
          This method initializes masterPanel
private  void initialize()
          This method initializes GUI
private  void showAnyErrorMsg(java.lang.String msg)
          Show error message box
private  void showErrorMsg(java.lang.String msg)
          Show error 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 historyMatrixTable AND the buttons


historyMatrixScrollPane

private javax.swing.JScrollPane historyMatrixScrollPane
historyMatrixScrollPane is JScrollPane holds historyMatrixTable table


historyMatrixTable

private SortableTable historyMatrixTable
historyMatrixTable is SortableTable holds archiving history matrix


continueButton

private javax.swing.JButton continueButton
continueButton is JButton carries out the Forced checking out functionality


cancelButton

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


archivingHistoryMatrix

private ArchivingHistoryMatrix archivingHistoryMatrix
archivingHistoryMatrix represents the current instance of the dialog


historyMatrixLabel

private javax.swing.JLabel historyMatrixLabel

jobTitleLabel

private javax.swing.JLabel jobTitleLabel

job

private Job job
job represents the job which all versions belongs to in this dialog


resourceManager

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

Constructor Detail

ArchivingHistoryMatrix

public ArchivingHistoryMatrix(int jobID)
ArchivingHistoryMatrix() is the class constructor, it initializes the GUI and variables

Method Detail

initialize

private void initialize()
This method initializes GUI


getMasterPanel

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

Returns:
javax.swing.JPanel

getHistoryMatrixScrollPane

public javax.swing.JScrollPane getHistoryMatrixScrollPane()
This method initializes historyMatrixScrollPane

Returns:
javax.swing.JScrollPane

getHistoryMatrixTable

public javax.swing.JTable getHistoryMatrixTable()
This method loads the archiving matrix

Returns:
JTable

getContinueButton

private javax.swing.JButton getContinueButton()
This method initializes continueButton, which carry out the forced checking out functionality. the forced check out could be used if a version can't be fit in media size i.e. version size=800 M --> can't fit in single CD. So this version can be checked out only be force. Note: job can be checked out iff it's in finished state for the backup phase

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 error 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