gov.nih.nlm.mms
Class MMSProgressMonitor

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bygov.nih.nlm.mms.MMSProgressMonitor
All Implemented Interfaces:
Accessible, ActionListener, EventListener, ImageObserver, MenuContainer, ProgressListener, RootPaneContainer, Serializable, WindowConstants
Direct Known Subclasses:
ConfigureSubsetProgressMonitor, InstallationProgressMonitor

public abstract class MMSProgressMonitor
extends JFrame
implements ActionListener, ProgressListener

Progress monitor for installation and subsetting.

Author:
Deborah Shapiro, Brian Carlsen
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static boolean cancelled
           
static int CONFIG_SUBSET
           
static int DONE
           
static int FINAL_PROCESSES
           
static int INIT_CUIS
           
static int INSTALL_META
           
protected  JButton jcancel
           
protected  JCheckBox jconfig_subset
           
protected  JCheckBox jdone
           
protected  JCheckBox jfinal_process
           
protected  JCheckBox jinit_cui
           
protected  JCheckBox jinstall_meta
           
protected  JProgressBar jprogress_bar
           
protected  JCheckBox jsubset_index
           
protected  JCheckBox jsubset_mr
           
protected  JLabel progress_label
           
static int SUBSET_INDEXES
           
static int SUBSET_META
           
 
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
MMSProgressMonitor()
           
 
Method Summary
 void actionPerformed(ActionEvent e)
          Called when "Cancel" button is clicked.
protected  void confirmExit()
          Confirms with user before exiting the application.
 int getProgress()
          Update the progress monitor with new value and repack.
protected abstract  void initialize()
          Configure the GUI.
 boolean isCancelled()
          Indicates whether or not MetamorphoSys has been cancelled.
 void setHighScale(int high_scale)
          Sets the high scale for scaled progress updates.
 void setLowScale(int low_scale)
          Sets the low scale for scaled progress updates.
 void setMaximum(int max)
          Set the maximum progress value and repack.
 void setMinimum(int min)
          Set the minimum progress value and repack.
 void setNote(String msg)
          Update the message shown by the progress monitor and repack.
abstract  void setOperation(int oper)
          Set the indicated operation and repack.
 void setProgress(int value)
          Returns the progress monitor with new value and repack.
protected  void setProgressBarVisible(boolean visible)
          Sets the JProgressBar to be visible or not.
 void updateProgress(ProgressEvent pe)
          Update progress.
 
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

CONFIG_SUBSET

public static int CONFIG_SUBSET

INSTALL_META

public static int INSTALL_META

INIT_CUIS

public static int INIT_CUIS

SUBSET_META

public static int SUBSET_META

SUBSET_INDEXES

public static int SUBSET_INDEXES

FINAL_PROCESSES

public static int FINAL_PROCESSES

DONE

public static int DONE

cancelled

public static boolean cancelled

jconfig_subset

protected JCheckBox jconfig_subset

jinstall_meta

protected JCheckBox jinstall_meta

jinit_cui

protected JCheckBox jinit_cui

jsubset_mr

protected JCheckBox jsubset_mr

jsubset_index

protected JCheckBox jsubset_index

jfinal_process

protected JCheckBox jfinal_process

jdone

protected JCheckBox jdone

progress_label

protected JLabel progress_label

jprogress_bar

protected JProgressBar jprogress_bar

jcancel

protected JButton jcancel
Constructor Detail

MMSProgressMonitor

public MMSProgressMonitor()
Method Detail

initialize

protected abstract void initialize()
Configure the GUI.


setProgress

public void setProgress(int value)
Returns the progress monitor with new value and repack.

Parameters:
value - for progress of monitor

getProgress

public int getProgress()
Update the progress monitor with new value and repack.

Returns:
the percentage complete

setNote

public void setNote(String msg)
Update the message shown by the progress monitor and repack.

Parameters:
msg - the message

setOperation

public abstract void setOperation(int oper)
Set the indicated operation and repack.

Parameters:
oper - the currently running operation

setMinimum

public void setMinimum(int min)
Set the minimum progress value and repack.

Parameters:
min - the minimum progress value

setMaximum

public void setMaximum(int max)
Set the maximum progress value and repack.

Parameters:
max - the maximum progress value

setProgressBarVisible

protected void setProgressBarVisible(boolean visible)
Sets the JProgressBar to be visible or not.

Parameters:
visible - true if should be visible false otherwise

actionPerformed

public void actionPerformed(ActionEvent e)
Called when "Cancel" button is clicked. Confirm with user, then exit application.

Specified by:
actionPerformed in interface ActionListener
Parameters:
e - ActionEvent

confirmExit

protected void confirmExit()
Confirms with user before exiting the application.


isCancelled

public boolean isCancelled()
Indicates whether or not MetamorphoSys has been cancelled.

Returns:
boolean true if MetamorphoSys has been cancelled false otherwise

setLowScale

public void setLowScale(int low_scale)
Sets the low scale for scaled progress updates.

Parameters:
low_scale - low scale

setHighScale

public void setHighScale(int high_scale)
Sets the high scale for scaled progress updates.

Parameters:
high_scale - high scale

updateProgress

public void updateProgress(ProgressEvent pe)
Update progress.

Specified by:
updateProgress in interface ProgressListener
Parameters:
pe - the ProgressEvent


Copyright ©2005