org.bibalex.daf.commongui.controls
Class StatusDataDialog

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

public class StatusDataDialog
extends javax.swing.JDialog

Used to view the status data of the job. Status data are stored in the transaction log as XML document with the fromat:
<Status>
<FileLevelInfo>
<Info From="" To="" Phase="" Reason="" User="" />
</FileLevelInfo>
<Commnet>
User or program generated commnet goes here
<Commnet>
<Database>
<Name> Value </Name>
</Database>
</Status>
The viewer allows the user to view the different section of the XML document by the use of a JComboBox that can toggle the view between the follwoing categories: "Comment", "Database", "FileLevelInfo"

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 closeButton
           
private  javax.swing.JPanel commentPanel
           
private  javax.swing.JScrollPane commentScrollPane
           
private  javax.swing.JTextArea commentTextArea
           
private  javax.swing.JPanel dataBasePanel
           
private  javax.swing.JScrollPane DBScrollPane
           
private  javax.swing.JTextArea DBTextArea
           
private  javax.swing.JPanel filePanel
           
private  javax.swing.JScrollPane fileStatusScrollPane
           
private  FileLevelInfoTable fileTable
           
private  Job job
           
private  javax.swing.JPanel jPanel
           
private  ResourceManager resourceManager
           
private  javax.swing.JLabel sectionTypeLabel
           
private  StatusDef statusData
           
private  StatusDataDialog statusDataDialog
           
private  javax.swing.JComboBox statusTypesComboBox
           
private  javax.swing.JLabel statusTypesLabel
           
 
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
StatusDataDialog(int jobID, int TLID)
          Creates a new instance of StatusDataDialog
 
Method Summary
private  javax.swing.JButton getCloseButton()
           
private  java.lang.String getComment()
          get the comment associated with TL record
private  javax.swing.JPanel getCommentPanel()
           
private  javax.swing.JScrollPane getCommentScrollPane()
           
private  javax.swing.JTextArea getCommentTextArea()
           
private  java.lang.String getDBInfo()
          get the DBInfo associated with TL record
private  javax.swing.JPanel getDBPanel()
           
private  javax.swing.JScrollPane getDBScrollPane()
           
private  javax.swing.JTextArea getDBTextArea()
           
private  javax.swing.JPanel getFilePanel()
          This method initializes masterPanel
 javax.swing.JScrollPane getFileStatusScrollPane()
          This method initializes LateJobTypesScrollPane
 javax.swing.JTable getFileStatusTable()
          get the file informatiopn associated with TL record
private  javax.swing.JPanel getJPanel()
          Initializes jPanel.
private  javax.swing.JComboBox getStatusTypesComboBox()
          This method initializes jobTypesComboBox
private  void initialize()
          Initializes this instance.
 
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

resourceManager

private ResourceManager resourceManager

job

private Job job

jPanel

private javax.swing.JPanel jPanel

sectionTypeLabel

private javax.swing.JLabel sectionTypeLabel

statusTypesLabel

private javax.swing.JLabel statusTypesLabel

statusTypesComboBox

private javax.swing.JComboBox statusTypesComboBox

commentScrollPane

private javax.swing.JScrollPane commentScrollPane

DBScrollPane

private javax.swing.JScrollPane DBScrollPane

commentPanel

private javax.swing.JPanel commentPanel

commentTextArea

private javax.swing.JTextArea commentTextArea

DBTextArea

private javax.swing.JTextArea DBTextArea

closeButton

private javax.swing.JButton closeButton

filePanel

private javax.swing.JPanel filePanel

fileStatusScrollPane

private javax.swing.JScrollPane fileStatusScrollPane

statusDataDialog

private StatusDataDialog statusDataDialog

dataBasePanel

private javax.swing.JPanel dataBasePanel

statusData

private StatusDef statusData

fileTable

private FileLevelInfoTable fileTable
Constructor Detail

StatusDataDialog

public StatusDataDialog(int jobID,
                        int TLID)
Creates a new instance of StatusDataDialog

Parameters:
jobID - The job ID this dialog is diplayed for.
TLID - The ID of the transactionLog entry to view its status data.
Method Detail

initialize

private void initialize()
Initializes this instance.


getJPanel

private javax.swing.JPanel getJPanel()
Initializes jPanel.

Returns:
javax.swing.JPanel

getCloseButton

private javax.swing.JButton getCloseButton()

getFilePanel

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

Returns:
javax.swing.JPanel

getDBPanel

private javax.swing.JPanel getDBPanel()

getCommentPanel

private javax.swing.JPanel getCommentPanel()

getCommentScrollPane

private javax.swing.JScrollPane getCommentScrollPane()

getCommentTextArea

private javax.swing.JTextArea getCommentTextArea()

getDBScrollPane

private javax.swing.JScrollPane getDBScrollPane()

getDBTextArea

private javax.swing.JTextArea getDBTextArea()

getFileStatusScrollPane

public javax.swing.JScrollPane getFileStatusScrollPane()
This method initializes LateJobTypesScrollPane

Returns:
javax.swing.JScrollPane

getFileStatusTable

public javax.swing.JTable getFileStatusTable()
get the file informatiopn associated with TL record

Returns:
JTable

getDBInfo

private java.lang.String getDBInfo()
get the DBInfo associated with TL record

Returns:
String

getComment

private java.lang.String getComment()
get the comment associated with TL record

Returns:
String

getStatusTypesComboBox

private javax.swing.JComboBox getStatusTypesComboBox()
This method initializes jobTypesComboBox

Returns:
javax.swing.JComboBox