Package com.sun.javatest.exec
Class ExecTool
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.sun.javatest.tool.Tool
-
- com.sun.javatest.exec.ExecTool
-
- All Implemented Interfaces:
BasicSession.OrderedObserver
,ExecModel
,Session.Observer
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class ExecTool extends Tool implements ExecModel, BasicSession.OrderedObserver
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.javatest.tool.Tool
Tool.Observer
-
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
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description ExecTool(ExecToolManager mgr, TestSuite ts)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure()
Causes a series of actions to be performed to complete configuration.static ContextManager
createContextManager(TestSuite ts)
void
dispose()
Release any resources this tool may be referencing.TestResultTable
getActiveTestResultTable()
Get the test result table currently in use for display.ContextManager
getContextManager()
ExecToolManager
getExecToolManager()
FilterConfig
getFilterConfig()
InterviewParameters
getInterviewParameters()
TestSuite[]
getLoadedTestSuites()
Get a list of any test suites that are being used by this tool.javax.swing.JMenuBar
getMenuBar()
Get the menu bar for a tool.TestSuite
getTestSuite()
protected javax.swing.JToolBar
getToolBar()
UIFactory
getUIF()
WorkDirectory
getWorkDirectory()
protected void
initGUI()
boolean
isConfiguring()
Returns true if the model is in the configuration stage, user is either selecting work directory or editing configuration.boolean
isQuickStartWizardShowing()
int
order()
BasicSession.OrderedObserver interface method.void
print(java.awt.print.Printable p)
void
printSetup()
protected void
restore(java.util.Map m)
Restore information about a tool from a map, and configure the tool according this information.void
runTests()
Invoked after QSWvoid
runTests(java.lang.String[] urls)
Run specified tests.protected void
save(java.util.Map m)
Save information about a tool in a map, so that the tool can be restored in a later invocation of JT Harness.void
setVisible(boolean f)
void
setWorkDir(WorkDirectory wd, boolean addToFileHistory)
void
showConfigEditor()
Invoked after QSWvoid
showConfigEditor(boolean runTests)
Show the configuration editor for this tool, and optionally run the tests defined by the configuration when the editor is closed.void
showMessage(java.util.ResourceBundle msgs, java.lang.String key)
void
showQuickStartWizard()
void
showTemplateEditor()
Show the configuration editor for this tool with current templatevoid
showWorkDirDialog(boolean allowTemplates)
void
update(InterviewParameters ip)
Invoked when manager orders to use new ipvoid
update(WorkDirectory wd)
Invoked when manager orders to use new wd.void
update(WorkDirectory wd, boolean updateConfig)
Invoked when manager orders to use new wd.void
updated(Session.Event e)
Session.Observer interface method-
Methods inherited from class com.sun.javatest.tool.Tool
addObserver, getCloseAlerts, getCreationTime, getDesktop, getHelpBroker, getLoadedWorkDirectories, getManager, getShortTitle, getTitle, getToolDialogs, removeObserver, setHelp, setHelp, setHelpOnButton, setI18NTitle, setI18NTitle, setI18NTitle, setShortTitle
-
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
ExecTool
public ExecTool(ExecToolManager mgr, TestSuite ts) throws Session.Fault
- Throws:
Session.Fault
-
-
Method Detail
-
createContextManager
public static ContextManager createContextManager(TestSuite ts)
-
getUIF
public UIFactory getUIF()
-
getMenuBar
public javax.swing.JMenuBar getMenuBar()
Description copied from class:Tool
Get the menu bar for a tool. This should just contain the tool-specific menus. The desktop will automatically add and display the standard menus on the menu bar.- Specified by:
getMenuBar
in classTool
- Returns:
- a menu bar containing tool-specific menus
-
getToolBar
protected javax.swing.JToolBar getToolBar()
-
setVisible
public void setVisible(boolean f)
- Overrides:
setVisible
in classjavax.swing.JComponent
-
initGUI
protected void initGUI()
-
save
protected void save(java.util.Map m)
Description copied from class:Tool
Save information about a tool in a map, so that the tool can be restored in a later invocation of JT Harness. The tool must also implement the following methodpublic static Tool restore(Map m)
which will be invoked to recreate the tool.
-
restore
protected void restore(java.util.Map m)
Description copied from class:Tool
Restore information about a tool from a map, and configure the tool according this information.
-
dispose
public void dispose()
Description copied from class:Tool
Release any resources this tool may be referencing. This is for "destroying" this tool instance.
-
getTestSuite
public TestSuite getTestSuite()
- Specified by:
getTestSuite
in interfaceExecModel
-
getLoadedTestSuites
public TestSuite[] getLoadedTestSuites()
Description copied from class:Tool
Get a list of any test suites that are being used by this tool.- Overrides:
getLoadedTestSuites
in classTool
- Returns:
- Array of 1 element - the current testSuite
-
getWorkDirectory
public WorkDirectory getWorkDirectory()
- Specified by:
getWorkDirectory
in interfaceExecModel
-
getInterviewParameters
public InterviewParameters getInterviewParameters()
- Specified by:
getInterviewParameters
in interfaceExecModel
-
getFilterConfig
public FilterConfig getFilterConfig()
- Specified by:
getFilterConfig
in interfaceExecModel
-
getContextManager
public ContextManager getContextManager()
- Specified by:
getContextManager
in interfaceExecModel
-
getActiveTestResultTable
public TestResultTable getActiveTestResultTable()
Description copied from interface:ExecModel
Get the test result table currently in use for display. This value provides a temporary answer if the work directory does not exist yet. If a work directory is available, the query is forwarded to that object.- Specified by:
getActiveTestResultTable
in interfaceExecModel
- Returns:
- the test result table currently in use for display.
-
update
public void update(WorkDirectory wd) throws Session.Fault
Invoked when manager orders to use new wd.- Parameters:
wd
-- Throws:
Session.Fault
- See Also:
update(WorkDirectory, boolean)
-
update
public void update(WorkDirectory wd, boolean updateConfig) throws Session.Fault
Invoked when manager orders to use new wd.- Parameters:
wd
- Work dir to update.updateConfig
- - hint whether to reload the configuration from disk- Throws:
Session.Fault
-
update
public void update(InterviewParameters ip) throws Session.Fault
Invoked when manager orders to use new ip- Parameters:
ip
-- Throws:
Session.Fault
-
updated
public void updated(Session.Event e)
Session.Observer interface method- Specified by:
updated
in interfaceSession.Observer
- Parameters:
e
-
-
order
public int order()
BasicSession.OrderedObserver interface method.- Specified by:
order
in interfaceBasicSession.OrderedObserver
-
showWorkDirDialog
public void showWorkDirDialog(boolean allowTemplates)
- Specified by:
showWorkDirDialog
in interfaceExecModel
-
showConfigEditor
public void showConfigEditor(boolean runTests)
Description copied from interface:ExecModel
Show the configuration editor for this tool, and optionally run the tests defined by the configuration when the editor is closed.- Specified by:
showConfigEditor
in interfaceExecModel
- Parameters:
runTests
- true if the tests should automatically be run when the user closes the configuration editor, and false otherwise.
-
showTemplateEditor
public void showTemplateEditor()
Description copied from interface:ExecModel
Show the configuration editor for this tool with current template- Specified by:
showTemplateEditor
in interfaceExecModel
-
showConfigEditor
public void showConfigEditor()
Invoked after QSW
-
runTests
public void runTests()
Invoked after QSW
-
runTests
public void runTests(java.lang.String[] urls)
Description copied from interface:ExecModel
Run specified tests.
-
showMessage
public void showMessage(java.util.ResourceBundle msgs, java.lang.String key)
- Specified by:
showMessage
in interfaceExecModel
-
printSetup
public void printSetup()
- Specified by:
printSetup
in interfaceExecModel
-
setWorkDir
public void setWorkDir(WorkDirectory wd, boolean addToFileHistory) throws Interview.Fault, TestSuite.Fault
- Specified by:
setWorkDir
in interfaceExecModel
- Throws:
Interview.Fault
TestSuite.Fault
-
configure
public void configure()
Causes a series of actions to be performed to complete configuration.
-
isConfiguring
public boolean isConfiguring()
Description copied from interface:ExecModel
Returns true if the model is in the configuration stage, user is either selecting work directory or editing configuration. One can relay on this method to disable/enable some actions.- Specified by:
isConfiguring
in interfaceExecModel
- Returns:
- true if configuring is in progress at the moment.
-
getExecToolManager
public ExecToolManager getExecToolManager()
- Specified by:
getExecToolManager
in interfaceExecModel
-
showQuickStartWizard
public void showQuickStartWizard()
-
isQuickStartWizardShowing
public boolean isQuickStartWizardShowing()
-
-