org.bibalex.daf.managers.report
Class JobsDataReport

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

public class JobsDataReport
extends javax.swing.JDialog

This class used in more than one place in DAFv2. it simply show details about cells in UserRates, SystemWorkflow, advancedSearch... it has morethan one constructor representing the way the data should be retrieved with

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
(package private)  int batchID
           
(package private)  int booksLevel
           
private  javax.swing.JButton cancelButton
          cancelButton closes JobsDataReport Dialog
(package private)  int collID
           
private  javax.swing.JButton exportButton
          exportButton exports jobTable to excel sheet
(package private)  java.util.Date fromDate
           
private  javax.swing.JScrollPane jobScrollPane
          jobScrollPane is the container Pane for data table
private  JobsDataReport jobsDataReport
           
private  SortableTable jobTable
          jobTable is the table that shows up the result set of executed query
(package private)  int jobType
           
private  javax.swing.JPanel masterPanel
          masterPanel is the panel that carry the basic components which are jobScrollPane,exportButton and cancelButton
private  javax.swing.JPopupMenu metaDataJobsPopupMenu
          metaDataJobsPopupMenu is a menus holds JobMetaData element which shows up the meta data of the selected job
private  Phase phase
          Phase instance
(package private)  int phaseID
           
private  javax.swing.JLabel phaseLabel
           
private  javax.swing.JLabel phaseTitleLabel
           
protected  ResourceManager resourceManager
          ResourceManager instance
private  javax.swing.JLabel resultCountLabel
           
(package private)  int selectType
           
(package private)  java.util.Date toDate
           
private  javax.swing.JLabel typeLabel
           
private  User user
          User instance
(package private)  int userID
           
 
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
JobsDataReport(int jobType, int phaseID, int usrID, int Selecttype, java.util.Date fromDate, java.util.Date toDate, int bookLevel)
          Constructor for user rates details
JobsDataReport(int jobType, int phaseID, int Selecttype, int collID, int batchID)
          Constructor for workflow report data
 
Method Summary
private  javax.swing.JButton getCancelButton()
          This method initializes cancelButton which carry out the functionality of disposing data report dialog
private  javax.swing.JButton getExportButton()
          This method initializes exportButton which carry out the functionality of exporting data table to excel sheet
 javax.swing.JScrollPane getJobScrollPane()
          This method initializes jobScrollPane which hold jobTable
 javax.swing.JTable getJobTable()
          This method loads data of executed query which is specified according to class constructor
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 JobsDataReport
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 jobScrollPane,exportButton and cancelButton


jobScrollPane

private javax.swing.JScrollPane jobScrollPane
jobScrollPane is the container Pane for data table


jobTable

private SortableTable jobTable
jobTable is the table that shows up the result set of executed query


exportButton

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


cancelButton

private javax.swing.JButton cancelButton
cancelButton closes JobsDataReport Dialog


metaDataJobsPopupMenu

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


typeLabel

private javax.swing.JLabel typeLabel

phaseLabel

private javax.swing.JLabel phaseLabel

phaseTitleLabel

private javax.swing.JLabel phaseTitleLabel

resultCountLabel

private javax.swing.JLabel resultCountLabel

phase

private Phase phase
Phase instance


user

private User user
User instance


resourceManager

protected ResourceManager resourceManager
ResourceManager instance


jobsDataReport

private JobsDataReport jobsDataReport

selectType

int selectType

userID

int userID

jobType

int jobType

phaseID

int phaseID

collID

int collID

batchID

int batchID

booksLevel

int booksLevel

fromDate

java.util.Date fromDate

toDate

java.util.Date toDate
Constructor Detail

JobsDataReport

public JobsDataReport(int jobType,
                      int phaseID,
                      int Selecttype,
                      int collID,
                      int batchID)
Constructor for workflow report data

Parameters:
jobType - represents Job Type
phaseID - represents Phase ID
Selecttype - indicates if the selectd cell (for once or more than once). revise workflow report
collID - represents the selected collection ID
batchID - represents the selected batch ID

JobsDataReport

public JobsDataReport(int jobType,
                      int phaseID,
                      int usrID,
                      int Selecttype,
                      java.util.Date fromDate,
                      java.util.Date toDate,
                      int bookLevel)
Constructor for user rates details

Parameters:
jobType - represents Job Type
phaseID - represents Phase ID
usrID - represents the user ID to get rates for him/her
Selecttype - indicates for selection type (WorkFlow once, WorkFlow more than once or Rates)
fromDate - represents starting date for calculating Rates
toDate - represents end date for calculating Rates
Method Detail

initialize

private void initialize()
This method initializes JobsDataReport


getMasterPanel

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

Returns:
javax.swing.JPanel

getJobScrollPane

public javax.swing.JScrollPane getJobScrollPane()
This method initializes jobScrollPane which hold jobTable

Returns:
javax.swing.JScrollPane

getJobTable

public javax.swing.JTable getJobTable()
This method loads data of executed query which is specified according to class constructor

Returns:
JTable

getExportButton

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

Returns:
JButton

getCancelButton

private javax.swing.JButton getCancelButton()
This method initializes cancelButton which carry out the functionality of disposing data report dialog

Returns:
JButton

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