com.rapidminer.gui.tools
Class StatusBar

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.rapidminer.gui.tools.StatusBar
All Implemented Interfaces:
BreakpointListener, ProcessListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class StatusBar
extends javax.swing.JPanel
implements BreakpointListener, ProcessListener

The status bar shows the currently applied operator and the time it needed so far. In addition, the number of times the operator was already applied is also displayed. On the right side a clock is shown which shows the system time. On the left side a colored bullet shows the current running state similar to a traffic light. Please note that the clock thread must be manually started by invoking startClockThread() after construction.

Author:
Ingo Mierswa, Simon Fischer
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int TRAFFIC_LIGHT_INACTIVE
           
static int TRAFFIC_LIGHT_PENDING
           
static int TRAFFIC_LIGHT_RUNNING
           
static int TRAFFIC_LIGHT_STOPPED
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.rapidminer.BreakpointListener
BREAKPOINT_AFTER, BREAKPOINT_BEFORE, BREAKPOINT_POS_NAME, BREAKPOINT_POS_NAME_UPPERCASE, BREAKPOINT_WITHIN
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
StatusBar()
           
StatusBar(boolean showClock, boolean showTrafficLight)
           
 
Method Summary
 void breakpointReached(Process process, Operator op, IOContainer io, int location)
          This method is invoked every time a breakpoint is reached during the process.
 void clearSpecialText()
           
 void processEnded(Process process)
          Will invoked when the process was successfully finished.
 void processFinishedOperator(Process process, Operator op)
          Will be invoked every time an operator is finished
 void processStartedOperator(Process process, Operator op)
          Will be invoked every time another operator is started in the process.
 void processStarts(Process process)
          Will be invoked during process start.
 void resume()
          This method is invoked after the process was resumed.
 void setSpecialText(java.lang.String specialText)
           
 void setTrafficLight(int trafficLightState)
           
 void startClockThread()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TRAFFIC_LIGHT_INACTIVE

public static final int TRAFFIC_LIGHT_INACTIVE
See Also:
Constant Field Values

TRAFFIC_LIGHT_RUNNING

public static final int TRAFFIC_LIGHT_RUNNING
See Also:
Constant Field Values

TRAFFIC_LIGHT_STOPPED

public static final int TRAFFIC_LIGHT_STOPPED
See Also:
Constant Field Values

TRAFFIC_LIGHT_PENDING

public static final int TRAFFIC_LIGHT_PENDING
See Also:
Constant Field Values
Constructor Detail

StatusBar

public StatusBar()

StatusBar

public StatusBar(boolean showClock,
                 boolean showTrafficLight)
Method Detail

startClockThread

public void startClockThread()

breakpointReached

public void breakpointReached(Process process,
                              Operator op,
                              IOContainer io,
                              int location)
Description copied from interface: BreakpointListener
This method is invoked every time a breakpoint is reached during the process. The location is one out of BREAKPOINT_BEFORE or BREAKPOINT_AFTER.

Specified by:
breakpointReached in interface BreakpointListener

resume

public void resume()
Description copied from interface: BreakpointListener
This method is invoked after the process was resumed.

Specified by:
resume in interface BreakpointListener

processStarts

public void processStarts(Process process)
Description copied from interface: ProcessListener
Will be invoked during process start.

Specified by:
processStarts in interface ProcessListener

processStartedOperator

public void processStartedOperator(Process process,
                                   Operator op)
Description copied from interface: ProcessListener
Will be invoked every time another operator is started in the process.

Specified by:
processStartedOperator in interface ProcessListener

processFinishedOperator

public void processFinishedOperator(Process process,
                                    Operator op)
Description copied from interface: ProcessListener
Will be invoked every time an operator is finished

Specified by:
processFinishedOperator in interface ProcessListener

processEnded

public void processEnded(Process process)
Description copied from interface: ProcessListener
Will invoked when the process was successfully finished.

Specified by:
processEnded in interface ProcessListener

setTrafficLight

public void setTrafficLight(int trafficLightState)

setSpecialText

public void setSpecialText(java.lang.String specialText)

clearSpecialText

public void clearSpecialText()


Copyright © 2001-2009 by Rapid-I