org.glite.wmsui.guij
Class JobMonitor

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byorg.glite.wmsui.guij.JobMonitor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, JobMonitorInterface, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class JobMonitor
extends javax.swing.JFrame
implements JobMonitorInterface

Implementation of the JobMonitor class.

Version:
1.0
Author:
Giuseppe Avellino
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
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, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JobMonitor()
          Constructor.
JobMonitor(JobSubmitter jobSubmitter)
          Constructor.
 
Method Summary
protected  void addLBMenuItem(java.lang.String item)
           
protected  void addLBQueryMenuItem(java.lang.String item, java.lang.String lbAddress)
           
 org.glite.wmsui.apij.JobCollection createJobCollection(java.util.Vector jobIdVector)
           
protected  void createJPopupMenu()
           
protected  javax.swing.JMenuBar createMenuBar(int frame)
           
 void displayJPanelMain()
           
 void displayMultipleJobPanel()
           
protected  void exit(boolean removeCtx)
           
protected static java.io.File getJobMonitorRecoveryFile()
           
protected  void jMenuClear()
           
protected  void jMenuInvertSelection()
           
protected  void jMenuSelectAll()
           
protected  void jMenuSelectNone()
           
protected  void loadConf(java.io.File conf)
          If a previous session crashed or the user selected to automatically upload the previous context the jobId(s) are to be re-loaded
static void main(java.lang.String[] args)
           
protected  void processWindowEvent(java.awt.event.WindowEvent e)
           
protected  void renewJPopupMenu()
           
protected  void saveConf(java.io.File conf)
          Store the user jobId's information into a configuration file in order to retrieve job in case of session crash
protected  void setLBMenuItems(java.util.Vector lbVector)
           
protected  void setLBQueryMenuItems(java.util.Map userQueryMap)
           
 void setMenuBar(int frame)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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, isOpaque, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

JobMonitor

public JobMonitor()
Constructor.


JobMonitor

public JobMonitor(JobSubmitter jobSubmitter)
Constructor.

Method Detail

getJobMonitorRecoveryFile

protected static java.io.File getJobMonitorRecoveryFile()

saveConf

protected void saveConf(java.io.File conf)
Store the user jobId's information into a configuration file in order to retrieve job in case of session crash


exit

protected void exit(boolean removeCtx)

loadConf

protected void loadConf(java.io.File conf)
If a previous session crashed or the user selected to automatically upload the previous context the jobId(s) are to be re-loaded


createMenuBar

protected javax.swing.JMenuBar createMenuBar(int frame)

main

public static void main(java.lang.String[] args)

processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent e)

createJobCollection

public org.glite.wmsui.apij.JobCollection createJobCollection(java.util.Vector jobIdVector)

renewJPopupMenu

protected void renewJPopupMenu()

createJPopupMenu

protected void createJPopupMenu()

addLBMenuItem

protected void addLBMenuItem(java.lang.String item)

setLBMenuItems

protected void setLBMenuItems(java.util.Vector lbVector)

jMenuClear

protected void jMenuClear()

jMenuSelectAll

protected void jMenuSelectAll()

jMenuSelectNone

protected void jMenuSelectNone()

jMenuInvertSelection

protected void jMenuInvertSelection()

setMenuBar

public void setMenuBar(int frame)
Specified by:
setMenuBar in interface JobMonitorInterface

setLBQueryMenuItems

protected void setLBQueryMenuItems(java.util.Map userQueryMap)

addLBQueryMenuItem

protected void addLBQueryMenuItem(java.lang.String item,
                                  java.lang.String lbAddress)

displayMultipleJobPanel

public void displayMultipleJobPanel()
Specified by:
displayMultipleJobPanel in interface JobMonitorInterface

displayJPanelMain

public void displayJPanelMain()
Specified by:
displayJPanelMain in interface JobMonitorInterface