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 voidconfigure()Causes a series of actions to be performed to complete configuration.static ContextManagercreateContextManager(TestSuite ts)voiddispose()Release any resources this tool may be referencing.TestResultTablegetActiveTestResultTable()Get the test result table currently in use for display.ContextManagergetContextManager()ExecToolManagergetExecToolManager()FilterConfiggetFilterConfig()InterviewParametersgetInterviewParameters()TestSuite[]getLoadedTestSuites()Get a list of any test suites that are being used by this tool.javax.swing.JMenuBargetMenuBar()Get the menu bar for a tool.TestSuitegetTestSuite()protected javax.swing.JToolBargetToolBar()UIFactorygetUIF()WorkDirectorygetWorkDirectory()protected voidinitGUI()booleanisConfiguring()Returns true if the model is in the configuration stage, user is either selecting work directory or editing configuration.booleanisQuickStartWizardShowing()intorder()BasicSession.OrderedObserver interface method.voidprint(java.awt.print.Printable p)voidprintSetup()protected voidrestore(java.util.Map<java.lang.String,java.lang.String> m)Restore information about a tool from a map, and configure the tool according this information.voidrunTests()Invoked after QSWvoidrunTests(java.lang.String... urls)Run specified tests.protected voidsave(java.util.Map<java.lang.String,java.lang.String> m)Save information about a tool in a map, so that the tool can be restored in a later invocation of JT Harness.voidsetVisible(boolean f)voidsetWorkDir(WorkDirectory wd, boolean addToFileHistory)voidshowConfigEditor()Invoked after QSWvoidshowConfigEditor(boolean runTests)Show the configuration editor for this tool, and optionally run the tests defined by the configuration when the editor is closed.voidshowMessage(java.util.ResourceBundle msgs, java.lang.String key)voidshowQuickStartWizard()voidshowTemplateEditor()Show the configuration editor for this tool with current templatevoidshowWorkDirDialog(boolean allowTemplates)voidupdate(InterviewParameters ip)Invoked when manager orders to use new ipvoidupdate(WorkDirectory wd)Invoked when manager orders to use new wd.voidupdate(WorkDirectory wd, boolean updateConfig)Invoked when manager orders to use new wd.voidupdated(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:ToolGet 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:
getMenuBarin classTool- Returns:
- a menu bar containing tool-specific menus
-
getToolBar
protected javax.swing.JToolBar getToolBar()
-
setVisible
public void setVisible(boolean f)
- Overrides:
setVisiblein classjavax.swing.JComponent
-
initGUI
protected void initGUI()
-
save
protected void save(java.util.Map<java.lang.String,java.lang.String> m)
Description copied from class:ToolSave 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<java.lang.String,java.lang.String> m)
Description copied from class:ToolRestore information about a tool from a map, and configure the tool according this information.
-
dispose
public void dispose()
Description copied from class:ToolRelease any resources this tool may be referencing. This is for "destroying" this tool instance.
-
getTestSuite
public TestSuite getTestSuite()
- Specified by:
getTestSuitein interfaceExecModel
-
getLoadedTestSuites
public TestSuite[] getLoadedTestSuites()
Description copied from class:ToolGet a list of any test suites that are being used by this tool.- Overrides:
getLoadedTestSuitesin classTool- Returns:
- Array of 1 element - the current testSuite
-
getWorkDirectory
public WorkDirectory getWorkDirectory()
- Specified by:
getWorkDirectoryin interfaceExecModel
-
getInterviewParameters
public InterviewParameters getInterviewParameters()
- Specified by:
getInterviewParametersin interfaceExecModel
-
getFilterConfig
public FilterConfig getFilterConfig()
- Specified by:
getFilterConfigin interfaceExecModel
-
getContextManager
public ContextManager getContextManager()
- Specified by:
getContextManagerin interfaceExecModel
-
getActiveTestResultTable
public TestResultTable getActiveTestResultTable()
Description copied from interface:ExecModelGet 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:
getActiveTestResultTablein 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:
updatedin interfaceSession.Observer- Parameters:
e-
-
order
public int order()
BasicSession.OrderedObserver interface method.- Specified by:
orderin interfaceBasicSession.OrderedObserver
-
showWorkDirDialog
public void showWorkDirDialog(boolean allowTemplates)
- Specified by:
showWorkDirDialogin interfaceExecModel
-
showConfigEditor
public void showConfigEditor(boolean runTests)
Description copied from interface:ExecModelShow the configuration editor for this tool, and optionally run the tests defined by the configuration when the editor is closed.- Specified by:
showConfigEditorin 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:ExecModelShow the configuration editor for this tool with current template- Specified by:
showTemplateEditorin 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:ExecModelRun specified tests.
-
showMessage
public void showMessage(java.util.ResourceBundle msgs, java.lang.String key)- Specified by:
showMessagein interfaceExecModel
-
printSetup
public void printSetup()
- Specified by:
printSetupin interfaceExecModel
-
setWorkDir
public void setWorkDir(WorkDirectory wd, boolean addToFileHistory)
- Specified by:
setWorkDirin interfaceExecModel
-
configure
public void configure()
Causes a series of actions to be performed to complete configuration.
-
isConfiguring
public boolean isConfiguring()
Description copied from interface:ExecModelReturns 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:
isConfiguringin interfaceExecModel- Returns:
- true if configuring is in progress at the moment.
-
getExecToolManager
public ExecToolManager getExecToolManager()
- Specified by:
getExecToolManagerin interfaceExecModel
-
showQuickStartWizard
public void showQuickStartWizard()
-
isQuickStartWizardShowing
public boolean isQuickStartWizardShowing()
-
-