org.bibalex.daf.handlers.statusdatahandler
Class FileLevelInfoViewer

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

public class FileLevelInfoViewer
extends javax.swing.JDialog

A JDialog to allow the user to view file level information. Note: The viewer will only view those FileLevelInfo that correspond to the current phase. File level information are saved in a file determined by FILE_NAME in the job folder.

Author:
Shehab.Kamal
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.JButton cancelButton
           
private  javax.swing.JLabel descriptionLabel
           
private  javax.swing.JScrollPane infoScrollPane
           
private  javax.swing.JTable infoTable
           
private  javax.swing.JPanel jContentPane
           
private  Job job
           
private  javax.swing.JLabel jobLabel
           
private  java.util.ArrayList<FileLevelInfo> nextInfo
           
private  javax.swing.JButton okButton
           
private  ResourceManager resourceManager
           
private  java.util.ArrayList<FileLevelInfo> todoInfo
           
private  DataTable transactionLogRow
           
 
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
FileLevelInfoViewer(Job job)
          Creates a new instance of FileLevelInfoViewer.
 
Method Summary
private  void fillInfoTable()
          Fills the infoTable with the file level info for this job.
 javax.swing.JButton getCancelButton()
           
private  javax.swing.JLabel getDescriptionLabel()
           
private  javax.swing.JScrollPane getInfoScrollPane()
           
private  javax.swing.JTable getInfoTable()
           
private  javax.swing.JPanel getJContentPane()
           
private  javax.swing.JLabel getJobLabel()
           
 javax.swing.JButton getOkButton()
           
private  void initialize()
          Initializes this instance.
private  void saveAndClose(boolean save)
          Saves the changes made by the user and closes the dialog.
private  void showMsg(java.lang.String msg, boolean isError)
          Shows a MessageBox dialog.
 
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

job

private Job job

resourceManager

private ResourceManager resourceManager

transactionLogRow

private DataTable transactionLogRow

todoInfo

private java.util.ArrayList<FileLevelInfo> todoInfo

nextInfo

private java.util.ArrayList<FileLevelInfo> nextInfo

jContentPane

private javax.swing.JPanel jContentPane

descriptionLabel

private javax.swing.JLabel descriptionLabel

jobLabel

private javax.swing.JLabel jobLabel

infoScrollPane

private javax.swing.JScrollPane infoScrollPane

infoTable

private javax.swing.JTable infoTable

okButton

private javax.swing.JButton okButton

cancelButton

private javax.swing.JButton cancelButton
Constructor Detail

FileLevelInfoViewer

public FileLevelInfoViewer(Job job)
Creates a new instance of FileLevelInfoViewer.

Parameters:
job - The job to show it 'ToDo' file level info.
Method Detail

initialize

private void initialize()
Initializes this instance.


getJContentPane

private javax.swing.JPanel getJContentPane()

getDescriptionLabel

private javax.swing.JLabel getDescriptionLabel()

getJobLabel

private javax.swing.JLabel getJobLabel()

getInfoScrollPane

private javax.swing.JScrollPane getInfoScrollPane()

getInfoTable

private javax.swing.JTable getInfoTable()

fillInfoTable

private void fillInfoTable()
Fills the infoTable with the file level info for this job.


getOkButton

public javax.swing.JButton getOkButton()
Returns:
Returns the ok Button.

getCancelButton

public javax.swing.JButton getCancelButton()
Returns:
Returns the cancel Button.

saveAndClose

private void saveAndClose(boolean save)
Saves the changes made by the user and closes the dialog.

Parameters:
save - Whether to save the viewer data or not.

showMsg

private void showMsg(java.lang.String msg,
                     boolean isError)
Shows a MessageBox dialog.

Parameters:
msg - The name of the message to retrieve from the resource file.
isError - Whether the message is an error message or not.