uk.org.ogsadai.client.monitor
Class DataServiceMonitor

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--uk.org.ogsadai.client.monitor.DataServiceMonitor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class DataServiceMonitor
extends javax.swing.JFrame

A GUI tool for visualising data services available on some container and data service resources exposed by these services.

Author:
The OGSA-DAI Project Team.
See Also:
Serialized Form

Field Summary
private  javax.swing.JMenuItem aboutMenuItem
           
private  javax.swing.JMenuItem addServiceMenuItem
           
private static java.lang.String COPYRIGHT_NOTICE
           
private  javax.swing.JMenuItem exitMenuItem
           
private  javax.swing.JMenu fileMenu
           
private  javax.swing.JMenu helpMenu
           
private  javax.swing.JDesktopPane jContentPane
           
private  javax.swing.JMenuBar jJMenuBar
           
private  MonitorThread mMonitor
           
private  java.util.List mServices
           
private  javax.swing.JMenu optionsMenu
           
private  javax.swing.JMenuItem tileChildrenMenuItem
           
private  javax.swing.JMenuItem timeMenuItem
           
private  javax.swing.JMenu windowMenu
           
 
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.Window
 
Fields inherited from class java.awt.Container
 
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
DataServiceMonitor()
          This is the default constructor
 
Method Summary
 void addDataService(java.lang.String name, java.lang.String url)
           
private  javax.swing.JMenuItem getAboutMenuItem()
          This method initializes jMenuItem
private  javax.swing.JMenuItem getAddServiceMenuItem()
          This method initializes addServiceMenuItem
private  javax.swing.JMenuItem getExitMenuItem()
          This method initializes jMenuItem
private  javax.swing.JMenu getFileMenu()
          This method initializes jMenu
private  javax.swing.JMenu getHelpMenu()
          This method initializes jMenu
private  javax.swing.JDesktopPane getJContentPane()
          This method initializes jContentPane
private  javax.swing.JMenuBar getJJMenuBar()
          This method initializes jJMenuBar
private  javax.swing.JMenu getOptionsMenu()
          This method initializes optionsMenu
private  javax.swing.JMenuItem getTileChildrenMenuItem()
          This method initializes tileChildrenMenuItem
private  javax.swing.JMenuItem getTimeMenuItem()
          This method initializes Time
private  javax.swing.JMenu getWindowMenu()
          This method initializes jMenu
private  void initialize()
          This method initializes this frame
static void main(java.lang.String[] args)
           
private  void tileFrames()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, 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.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

COPYRIGHT_NOTICE

private static final java.lang.String COPYRIGHT_NOTICE
See Also:
Constant Field Values

jContentPane

private javax.swing.JDesktopPane jContentPane

jJMenuBar

private javax.swing.JMenuBar jJMenuBar

fileMenu

private javax.swing.JMenu fileMenu

windowMenu

private javax.swing.JMenu windowMenu

helpMenu

private javax.swing.JMenu helpMenu

exitMenuItem

private javax.swing.JMenuItem exitMenuItem

aboutMenuItem

private javax.swing.JMenuItem aboutMenuItem

addServiceMenuItem

private javax.swing.JMenuItem addServiceMenuItem

mServices

private java.util.List mServices

tileChildrenMenuItem

private javax.swing.JMenuItem tileChildrenMenuItem

optionsMenu

private javax.swing.JMenu optionsMenu

timeMenuItem

private javax.swing.JMenuItem timeMenuItem

mMonitor

private MonitorThread mMonitor
Constructor Detail

DataServiceMonitor

public DataServiceMonitor()
This is the default constructor

Method Detail

getAddServiceMenuItem

private javax.swing.JMenuItem getAddServiceMenuItem()
This method initializes addServiceMenuItem

Returns:
javax.swing.JMenuItem

getTileChildrenMenuItem

private javax.swing.JMenuItem getTileChildrenMenuItem()
This method initializes tileChildrenMenuItem

Returns:
javax.swing.JMenuItem

getOptionsMenu

private javax.swing.JMenu getOptionsMenu()
This method initializes optionsMenu

Returns:
javax.swing.JMenu

getTimeMenuItem

private javax.swing.JMenuItem getTimeMenuItem()
This method initializes Time

Returns:
javax.swing.JMenuItem

main

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

initialize

private void initialize()
This method initializes this frame


getJContentPane

private javax.swing.JDesktopPane getJContentPane()
This method initializes jContentPane

Returns:
javax.swing.JPanel

getJJMenuBar

private javax.swing.JMenuBar getJJMenuBar()
This method initializes jJMenuBar

Returns:
javax.swing.JMenuBar

getFileMenu

private javax.swing.JMenu getFileMenu()
This method initializes jMenu

Returns:
javax.swing.JMenu

getWindowMenu

private javax.swing.JMenu getWindowMenu()
This method initializes jMenu

Returns:
javax.swing.JMenu

getHelpMenu

private javax.swing.JMenu getHelpMenu()
This method initializes jMenu

Returns:
javax.swing.JMenu

getExitMenuItem

private javax.swing.JMenuItem getExitMenuItem()
This method initializes jMenuItem

Returns:
javax.swing.JMenuItem

getAboutMenuItem

private javax.swing.JMenuItem getAboutMenuItem()
This method initializes jMenuItem

Returns:
javax.swing.JMenuItem

tileFrames

private void tileFrames()

addDataService

public void addDataService(java.lang.String name,
                           java.lang.String url)