org.bibalex.daf.managers.report
Class JobHistory

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

public class JobHistory
extends javax.swing.JDialog

This class shows Job history, it gets Job ID in class onstructor and select all records of this Job.

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.JButton closeButton
          closeButton closes JobHistory Dialog
private  ExternalID defaultExtID
          ExternalIDs of selected Job
private  javax.swing.JButton exportButton
          exportButton exports jobHistoryTable to excel sheet
private  Job job
          Job instance
private  javax.swing.JLabel jobExtIDLabel
           
private  javax.swing.JLabel jobExtIDTagLabel
           
private  javax.swing.JLabel jobExtIDtypeLabel
           
private  javax.swing.JLabel jobExtIDtypeTagLabel
           
private  JobHistory jobHistory
           
private  javax.swing.JScrollPane jobHistoryScrollPane
          jobHistoryScrollPane is the container Pane for job history table
private  SortableTable jobHistoryTable
          jobHistoryTable is the table that shows up the job history
private  javax.swing.JLabel jobIDLabel
           
private  javax.swing.JLabel jobIDTagLabel
           
private  javax.swing.JLabel jobTitleLabel
           
private  javax.swing.JLabel jobTitleTagLabel
           
private  javax.swing.JPanel masterPanel
          masterPanel is the panel that carry the basic components which are jobHistoryScrollPane,exportButton and closeButton
private  javax.swing.JPopupMenu metaDataJobsPopupMenu
          metaDataJobsPopupMenu is a menus holds JobMetaData element which shows up the meta data of the selected job
private  ResourceManager resourceManager
          Resource manager instance
 
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
JobHistory(int jobID)
          Creates a new instance of jobHistory.
 
Method Summary
private  javax.swing.JButton getCloseButton()
          This method initializes closeButton which carry out the functionality of disposing history dialog
private  javax.swing.JButton getExportButton()
          This method initializes exportButton which carry out the functionality of exporting history table to excel sheet
private  javax.swing.JScrollPane getJobHistoryScrollPane()
          This method initializes getJobHistoryScrollPane
private  javax.swing.JTable getJobHistoryTable()
          This method loads selected job history and prepares columns header.
private  javax.swing.JPanel getMasterPanel()
          This method initializes masterPanel
private  javax.swing.JPopupMenu getMetaDataJobsPopupMenu()
          Initializes the popup menu.
private  javax.swing.JMenuItem getViewMetaDataMenuItem()
          Initializes the ViewJobHistoryMenuItem.
private  void initialize()
          This method initializes JobHistory
private  void replaceStatusDataWithComment(DataTable table)
          Replaces the value of the StatusData with the comment.
private  void showMsg(java.lang.String msg)
          Show 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 jobHistoryScrollPane,exportButton and closeButton


jobHistoryScrollPane

private javax.swing.JScrollPane jobHistoryScrollPane
jobHistoryScrollPane is the container Pane for job history table


jobHistoryTable

private SortableTable jobHistoryTable
jobHistoryTable is the table that shows up the job history


exportButton

private javax.swing.JButton exportButton
exportButton exports jobHistoryTable to excel sheet


closeButton

private javax.swing.JButton closeButton
closeButton closes JobHistory Dialog


metaDataJobsPopupMenu

private javax.swing.JPopupMenu metaDataJobsPopupMenu
metaDataJobsPopupMenu is a menus holds JobMetaData element which shows up the meta data of the selected job


jobTitleTagLabel

private javax.swing.JLabel jobTitleTagLabel

jobTitleLabel

private javax.swing.JLabel jobTitleLabel

jobIDTagLabel

private javax.swing.JLabel jobIDTagLabel

jobIDLabel

private javax.swing.JLabel jobIDLabel

jobExtIDTagLabel

private javax.swing.JLabel jobExtIDTagLabel

jobExtIDLabel

private javax.swing.JLabel jobExtIDLabel

jobExtIDtypeTagLabel

private javax.swing.JLabel jobExtIDtypeTagLabel

jobExtIDtypeLabel

private javax.swing.JLabel jobExtIDtypeLabel

job

private Job job
Job instance


resourceManager

private ResourceManager resourceManager
Resource manager instance


jobHistory

private JobHistory jobHistory

defaultExtID

private ExternalID defaultExtID
ExternalIDs of selected Job

Constructor Detail

JobHistory

public JobHistory(int jobID)
Creates a new instance of jobHistory.

Parameters:
jobID - The ID of the job.
Method Detail

initialize

private void initialize()
This method initializes JobHistory


getMasterPanel

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

Returns:
javax.swing.JPanel

getJobHistoryScrollPane

private javax.swing.JScrollPane getJobHistoryScrollPane()
This method initializes getJobHistoryScrollPane

Returns:
javax.swing.JScrollPane

getJobHistoryTable

private javax.swing.JTable getJobHistoryTable()
This method loads selected job history and prepares columns header. It carry out the mouse actions on history table

Returns:
JTable

getExportButton

private javax.swing.JButton getExportButton()
This method initializes exportButton which carry out the functionality of exporting history table to excel sheet

Returns:
JButton

getCloseButton

private javax.swing.JButton getCloseButton()
This method initializes closeButton which carry out the functionality of disposing history dialog

Returns:
JButton

replaceStatusDataWithComment

private void replaceStatusDataWithComment(DataTable table)
Replaces the value of the StatusData with the comment.

Parameters:
table - The datatable to replace its Status_Data column with the comment

getMetaDataJobsPopupMenu

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

Returns:
javax.swing.JPopupMenu

getViewMetaDataMenuItem

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

Returns:
javax.swing.JMenuItem

showMsg

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

Parameters:
msg - string in Resource File