public class TestCenterPanel
extends jadex.commons.gui.JSplitPanel
Modifier and Type | Class and Description |
---|---|
class |
TestCenterPanel.TestSuite
Object for controlling test suite execution.
|
javax.swing.JSplitPane.AccessibleJSplitPane
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JCheckBox |
allowduplicates
Allow duplicate entries in test suite.
|
protected javax.swing.JButton |
clearreport
The clear report button.
|
protected int |
concurrency
The testcase concurrency.
|
protected javax.swing.JTextPane |
details
The details view.
|
static java.lang.String |
FILEEXTENSION_TESTS
The file extension for test suites.
|
protected javax.swing.JFileChooser |
loadsavechooser
File chooser for loading saving testsuites.
|
protected TestCenterPlugin |
plugin
The test center plugin.
|
protected javax.swing.JProgressBar |
progress
The progress bar.
|
protected java.lang.String |
report
The last generated report.
|
protected javax.swing.JButton |
startabort
The start/abort button.
|
protected javax.swing.JLabel |
statelabel
The state label.
|
protected java.util.List<jadex.commons.Tuple2<java.lang.String,jadex.bridge.IResourceIdentifier>> |
tests
The list of tests.
|
protected jadex.commons.gui.EditableList |
teststable
The table of tests.
|
protected TestCenterPanel.TestSuite |
testsuite
The current test suite (if any).
|
protected javax.swing.JComboBox |
tfpar
Concurrency combo box.
|
protected javax.swing.JTextField |
tfto
Timeout textfield.
|
protected long |
timeout
The testcase timeout.
|
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
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
TestCenterPanel(TestCenterPlugin plugin)
Create a new test center panel.
|
Modifier and Type | Method and Description |
---|---|
void |
addTest(java.lang.String model,
jadex.bridge.IResourceIdentifier rid)
Add a test.
|
boolean |
allowDuplicates()
Test if duplicates are allowed.
|
void |
clearTests() |
protected void |
extractConcurrencyValue(java.lang.String text)
Extract the concurrency value taken from the combo box.
|
protected java.lang.String |
generateReport(TestCenterPanel.TestSuite suite)
Generate a report text for a run.
|
jadex.commons.future.IFuture<jadex.commons.Properties> |
getProperties()
Save the properties.
|
protected java.lang.String[] |
getTestNames()
Get the testcase names.
|
static void |
main(java.lang.String[] args) |
void |
removeTest(java.lang.String model,
jadex.bridge.IResourceIdentifier rid)
Remove a test.
|
void |
reset()
Reset the panel to an initial state.
|
jadex.commons.future.IFuture<java.lang.Void> |
setProperties(jadex.commons.Properties props)
Load the properties.
|
void |
setTests(java.util.List<jadex.commons.Tuple2<java.lang.String,jadex.bridge.IResourceIdentifier>> tests) |
protected void |
setTimeout(java.lang.String text)
Extract the timeout value taken from the textfield.
|
protected void |
showTimoutValueWarning(java.lang.Exception e)
Show a warning message that a wrong timeout value was entered.
|
protected void |
updateDetails()
Update the detail panel with the given testcases.
|
protected void |
updateProgress()
Update the test suite progress.
|
getProportionalDividerLocation, paint, setDividerLocation
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, setDividerSize, setLastDividerLocation, setLeftComponent, setOneTouchExpandable, setOrientation, setResizeWeight, setRightComponent, setTopComponent, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String FILEEXTENSION_TESTS
protected jadex.commons.gui.EditableList teststable
protected TestCenterPlugin plugin
protected TestCenterPanel.TestSuite testsuite
protected javax.swing.JButton startabort
protected javax.swing.JButton clearreport
protected javax.swing.JProgressBar progress
protected javax.swing.JLabel statelabel
protected javax.swing.JTextPane details
protected javax.swing.JTextField tfto
protected javax.swing.JComboBox tfpar
protected javax.swing.JCheckBox allowduplicates
protected java.lang.String report
protected int concurrency
protected long timeout
protected java.util.List<jadex.commons.Tuple2<java.lang.String,jadex.bridge.IResourceIdentifier>> tests
protected javax.swing.JFileChooser loadsavechooser
public TestCenterPanel(TestCenterPlugin plugin)
public jadex.commons.future.IFuture<java.lang.Void> setProperties(jadex.commons.Properties props)
protected java.lang.String[] getTestNames()
public jadex.commons.future.IFuture<jadex.commons.Properties> getProperties()
protected void updateProgress()
protected java.lang.String generateReport(TestCenterPanel.TestSuite suite)
suite
- The test suite.protected void updateDetails()
public void addTest(java.lang.String model, jadex.bridge.IResourceIdentifier rid)
public void removeTest(java.lang.String model, jadex.bridge.IResourceIdentifier rid)
public void clearTests()
public void setTests(java.util.List<jadex.commons.Tuple2<java.lang.String,jadex.bridge.IResourceIdentifier>> tests)
public void reset()
public boolean allowDuplicates()
protected void setTimeout(java.lang.String text)
protected void showTimoutValueWarning(java.lang.Exception e)
protected void extractConcurrencyValue(java.lang.String text)
public static void main(java.lang.String[] args)