org.glite.wmsui.guij
Class JobSubmitter

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

public class JobSubmitter
extends javax.swing.JFrame
implements JobSubmitterInterface

Implementation of the JobSubmitter class. This class implements the main part of the Job Submitter application

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
protected  javax.swing.JMenuBar jMenuBar
           
protected  javax.swing.JMenu jMenuCopyTo
           
protected  javax.swing.JMenu jMenuMoveTo
           
 
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
JobSubmitter()
          Constructor
 
Method Summary
protected  boolean addFileToJobTable(java.lang.String selectedFile)
          Adds the selected file (as a job) into the Job Table
 void addJobToTable(java.lang.String rBName, java.lang.String keyJobName, java.lang.String currentOpenedFile, org.glite.jdl.Ad jobAd)
           
protected  void addNSMenuItem(java.lang.String item)
           
protected  void addSubmittedJobsToMonitor(java.util.Vector jobVector)
          Sends all the jobs contained in jobVector to the Job Monitor in order to add them inside the Monitor Job Table
protected  javax.swing.JMenuBar createMenuBar()
          Creates the Menu bar for the application.
 java.util.Vector getNSNameVector()
           
 java.util.Vector getNSVector()
           
protected  void loadOldWorkingSession()
          Loads old working session serching for jobs in the temporary file directory.
static void main(java.lang.String[] args)
          main method
protected  void processWindowEvent(java.awt.event.WindowEvent e)
           
protected  void setNSMenuItems(java.util.Vector nsNamesVector)
           
protected  void setNSTabbedPanePanels(java.util.Vector nsVector)
           
 
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
 

Field Detail

jMenuBar

protected javax.swing.JMenuBar jMenuBar

jMenuCopyTo

protected javax.swing.JMenu jMenuCopyTo

jMenuMoveTo

protected javax.swing.JMenu jMenuMoveTo
Constructor Detail

JobSubmitter

public JobSubmitter()
Constructor

Method Detail

createMenuBar

protected javax.swing.JMenuBar createMenuBar()
Creates the Menu bar for the application.


main

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

Parameters:
args -

processWindowEvent

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

loadOldWorkingSession

protected void loadOldWorkingSession()
Loads old working session serching for jobs in the temporary file directory. All temporary files will be inserted, as jobs, in the proper Network Server panel.


addFileToJobTable

protected boolean addFileToJobTable(java.lang.String selectedFile)
Adds the selected file (as a job) into the Job Table

Parameters:
selectedFile - the file to add
Returns:
true if it succeed; false otherwise

addSubmittedJobsToMonitor

protected void addSubmittedJobsToMonitor(java.util.Vector jobVector)
Sends all the jobs contained in jobVector to the Job Monitor in order to add them inside the Monitor Job Table

Parameters:
jobVector - the vector containing the jobs

addJobToTable

public void addJobToTable(java.lang.String rBName,
                          java.lang.String keyJobName,
                          java.lang.String currentOpenedFile,
                          org.glite.jdl.Ad jobAd)
Specified by:
addJobToTable in interface JobSubmitterInterface

addNSMenuItem

protected void addNSMenuItem(java.lang.String item)

setNSTabbedPanePanels

protected void setNSTabbedPanePanels(java.util.Vector nsVector)

setNSMenuItems

protected void setNSMenuItems(java.util.Vector nsNamesVector)

getNSVector

public java.util.Vector getNSVector()

getNSNameVector

public java.util.Vector getNSNameVector()