net.sf.jameleon.ui
Class TestCaseResultsPane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JSplitPane
                  extended by net.sf.jameleon.ui.TestCaseResultsPane
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, DataDrivableListener, FunctionListener, TestCaseListener

public class TestCaseResultsPane
extends JSplitPane
implements TestCaseListener, FunctionListener, DataDrivableListener

See Also:
Serialized Form

Nested Class Summary
 class TestCaseResultsPane.FTResultsMouseListener
           
 class TestCaseResultsPane.FTResultsSelectionListeners
           
 class TestCaseResultsPane.TCResultsMouseListener
           
 class TestCaseResultsPane.TCResultsSelectionListeners
           
 
Nested classes/interfaces inherited from class javax.swing.JSplitPane
JSplitPane.AccessibleJSplitPane
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  ImageIcon failedImg
           
protected  ImageIcon passedImg
           
protected  ImageIcon runningImg
           
protected  ImageIcon snapShotImg
           
protected  DefaultTableModel tcModel
           
protected  DefaultTableModel tcReasonModel
           
protected  JTable tcReasonTable
           
protected  JTable tcTable
           
protected  Map testCases
           
 
Fields inherited from class javax.swing.JSplitPane
BOTTOM, CONTINUOUS_LAYOUT_PROPERTY, continuousLayout, DIVIDER, DIVIDER_LOCATION_PROPERTY, DIVIDER_SIZE_PROPERTY, dividerSize, HORIZONTAL_SPLIT, LAST_DIVIDER_LOCATION_PROPERTY, lastDividerLocation, LEFT, leftComponent, ONE_TOUCH_EXPANDABLE_PROPERTY, oneTouchExpandable, orientation, ORIENTATION_PROPERTY, RESIZE_WEIGHT_PROPERTY, RIGHT, rightComponent, TOP, VERTICAL_SPLIT
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TestCaseResultsPane(JFrame rootFrame)
           
 
Method Summary
protected  void addTestCaseRow(TestCaseTag tct)
           
 void beginFunction(FunctionEvent event, int rowNum)
          Gets called before the execution of a function tag
 void beginTestCase(TestCaseEvent event)
          Gets called before the execution of a test case
 void clearReasonTable()
           
 void closeEvent(DataDrivableEvent event)
          Gets called before the close method of a DataDrivable
protected  ImageIcon createImageIcon(String path, String description)
           
 void endFunction(FunctionEvent event, int rowNum)
          Gets called after the execution of a function tag
 void endTestCase(TestCaseEvent event)
          Gets called after the execution of a test case
 void executeRowEvent(DataDrivableEvent event, int rowNum)
          Gets called before the executeDrivableRow
protected  Integer getFailedRowNum(JameleonTestResult result)
           
 void openEvent(DataDrivableEvent event)
          Gets called before the open method of a DataDrivable
 void proceedExecution()
           
protected  void reportTcResults(TestCaseTag tct)
           
 void resetTable()
           
 void setDebug(boolean debug)
           
protected  void setSourceArea(JTextArea sourceArea)
           
protected  void setStepNextTag(boolean stepNextTag)
           
protected  void setTestCaseTree(TestCaseTree tcTree)
           
 void stopExecution()
           
 
Methods inherited from class javax.swing.JSplitPane
addImpl, getAccessibleContext, getBottomComponent, getDividerLocation, getDividerSize, getLastDividerLocation, getLeftComponent, getMaximumDividerLocation, getMinimumDividerLocation, getOrientation, getResizeWeight, getRightComponent, getTopComponent, getUI, getUIClassID, isContinuousLayout, isOneTouchExpandable, isValidateRoot, paintChildren, paramString, remove, remove, removeAll, resetToPreferredSizes, setBottomComponent, setContinuousLayout, setDividerLocation, setDividerLocation, setDividerSize, setLastDividerLocation, setLeftComponent, setOneTouchExpandable, setOrientation, setResizeWeight, setRightComponent, setTopComponent, 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, 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, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, 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, 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, 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

tcModel

protected DefaultTableModel tcModel

tcReasonModel

protected DefaultTableModel tcReasonModel

tcTable

protected JTable tcTable

tcReasonTable

protected JTable tcReasonTable

testCases

protected Map testCases

passedImg

protected ImageIcon passedImg

failedImg

protected ImageIcon failedImg

runningImg

protected ImageIcon runningImg

snapShotImg

protected ImageIcon snapShotImg
Constructor Detail

TestCaseResultsPane

public TestCaseResultsPane(JFrame rootFrame)
Method Detail

setSourceArea

protected void setSourceArea(JTextArea sourceArea)

setTestCaseTree

protected void setTestCaseTree(TestCaseTree tcTree)

stopExecution

public void stopExecution()

proceedExecution

public void proceedExecution()

setDebug

public void setDebug(boolean debug)

setStepNextTag

protected void setStepNextTag(boolean stepNextTag)

resetTable

public void resetTable()

addTestCaseRow

protected void addTestCaseRow(TestCaseTag tct)

reportTcResults

protected void reportTcResults(TestCaseTag tct)

createImageIcon

protected ImageIcon createImageIcon(String path,
                                    String description)
Parameters:
path - The path to the image
description - The description of the image
Returns:
ImageIcon, or null if the path was invalid.

clearReasonTable

public void clearReasonTable()

beginTestCase

public void beginTestCase(TestCaseEvent event)
Description copied from interface: TestCaseListener
Gets called before the execution of a test case

Specified by:
beginTestCase in interface TestCaseListener
Parameters:
event - - a TestCaseEvent Object

endTestCase

public void endTestCase(TestCaseEvent event)
Description copied from interface: TestCaseListener
Gets called after the execution of a test case

Specified by:
endTestCase in interface TestCaseListener
Parameters:
event - - a TestCaseEvent Object

beginFunction

public void beginFunction(FunctionEvent event,
                          int rowNum)
Description copied from interface: FunctionListener
Gets called before the execution of a function tag

Specified by:
beginFunction in interface FunctionListener
Parameters:
event - - a FunctionEvent Object

endFunction

public void endFunction(FunctionEvent event,
                        int rowNum)
Description copied from interface: FunctionListener
Gets called after the execution of a function tag

Specified by:
endFunction in interface FunctionListener
Parameters:
event - - a FunctionEvent Object

openEvent

public void openEvent(DataDrivableEvent event)
Gets called before the open method of a DataDrivable

Specified by:
openEvent in interface DataDrivableListener
Parameters:
event - - a DataDrivableEvent Object

closeEvent

public void closeEvent(DataDrivableEvent event)
Gets called before the close method of a DataDrivable

Specified by:
closeEvent in interface DataDrivableListener
Parameters:
event - - a DataDrivableEvent Object

executeRowEvent

public void executeRowEvent(DataDrivableEvent event,
                            int rowNum)
Gets called before the executeDrivableRow

Specified by:
executeRowEvent in interface DataDrivableListener
Parameters:
event - - a DataDrivableEvent Object
rowNum - - the current row number being executed from the data source.

getFailedRowNum

protected Integer getFailedRowNum(JameleonTestResult result)


Copyright © 2003-2008 Christian Hargraves. All Rights Reserved.