Cytoscape 2.2 (c) 2004 ISB, MSKCC, UCSD

cytoscape.task.ui
Class JTask

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bycytoscape.task.ui.JTask
All Implemented Interfaces:
Accessible, ActionListener, EventListener, ImageObserver, MenuContainer, RootPaneContainer, Serializable, TaskMonitor, WindowConstants

public class JTask
extends JDialog
implements TaskMonitor, ActionListener

Common UI element for visually monitoring task progress.

See Also:
Serialized Form

Field Summary
 
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
JTask(Task task, JTaskConfig config)
          Constructor.
 
Method Summary
 void actionPerformed(ActionEvent e)
          Capture All Action Events.
 boolean errorOccurred()
          Returns true if Task Has Encountered An Error.
 boolean haltRequested()
          Returns true if User Has Requested to Halt the Task.
 void setDone()
          Indicates that the worker task is done processing.
 void setEstimatedTimeRemaining(long time)
          Sets Estimated Time Remaining.
 void setException(Throwable t, String userErrorMessage)
          Reports an Error in Task Processing.
 void setPercentCompleted(int percent)
          Sets Percentage Complete.
 void setStatus(String message)
          Sets the Status Message.
 
Methods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, 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, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JTask

public JTask(Task task,
             JTaskConfig config)
Constructor.

Parameters:
task - Task we are monitoring, and may need to cancel.
config - JTaskConfig Object.
Method Detail

setPercentCompleted

public void setPercentCompleted(int percent)
Sets Percentage Complete. Called by a child task thread.

Specified by:
setPercentCompleted in interface TaskMonitor
Parameters:
percent - Percentage Complete.

setEstimatedTimeRemaining

public void setEstimatedTimeRemaining(long time)
Sets Estimated Time Remaining. Called by a child task thread. Safely queues changes to the Swing Event Dispatch Thread.

Specified by:
setEstimatedTimeRemaining in interface TaskMonitor
Parameters:
time - Time Remaining, in milliseconds.

setException

public void setException(Throwable t,
                         String userErrorMessage)
Reports an Error in Task Processing.

Specified by:
setException in interface TaskMonitor
Parameters:
t - Throwable t.
userErrorMessage - Human Readable Error Message.

setDone

public void setDone()
Indicates that the worker task is done processing.


setStatus

public void setStatus(String message)
Sets the Status Message. Called by a child task thread. Safely queues changes to the Swing Event Dispatch Thread.

Specified by:
setStatus in interface TaskMonitor
Parameters:
message - status message.

errorOccurred

public boolean errorOccurred()
Returns true if Task Has Encountered An Error.

Returns:
boolean value.

haltRequested

public boolean haltRequested()
Returns true if User Has Requested to Halt the Task.

Returns:
boolean value.

actionPerformed

public void actionPerformed(ActionEvent e)
Capture All Action Events. This method is called by the Timer and by User Buttons. This method is called on the Swing Event Dispatch Thread.

Specified by:
actionPerformed in interface ActionListener
Parameters:
e - Timer Event.

www.cytoscape.org