Package org.netbeans.jemmy.operators


package org.netbeans.jemmy.operators

Operators package

Contains so called "operators".

Operator is a test-side representation for a component. Each particular operator class provides all the functionality to work with one component type. For example JButtonOperator covers javax.swing.JButton.

Operators inheritance tree exactly matches component types inheritance: AbstractButton extending JComponent means that AbstractBittonOperator extends JComponentOperator.

Every operator provides, basicly, all the methods to reproduce user actions which can be performed on a component type covered by operator.

Every operator also provides mapping functionality: API to invoke component method during the event queue. For example, AbstractButtonOperator has getText() method which simply invokes AbstractButton.getText() through the queue.

Since:
23 Feb 2002
  • Class
    Description


    Timeouts used:
    AbstractButtonOperator.PushButtonTimeout - time between button pressing and releasing
    ComponentOperator.WaitComponentTimeout - time to wait button displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait button enabled
    ComponentOperator.WaitStateTimeout - time to wait for text
    .
    Allows to find component by text.
    Checks component type.


    Timeouts used:
    ButtonOperator.PushButtonTimeout - time between button pressing and releasing
    ComponentOperator.WaitComponentTimeout - time to wait button displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait button enabled
    .
    Allows to find component by label.
    Checks component type.


    Timeouts used:
    ButtonOperator.PushButtonTimeout - time between checkbox pressing and releasing
    ComponentOperator.WaitComponentTimeout - time to wait checkbox displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait checkbox enabled
    .
    Allows to find component by label.
    Checks component type.


    Timeouts used:
    ButtonOperator.PushButtonTimeout - time between choice pressing and releasing
    ComponentOperator.WaitComponentTimeout - time to wait choice displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait choice enabled
    .
    Allows to find component by label.
    Checks component type.
    Root class for all component operators.


    Timeouts used:
    ComponentOperator.WaitComponentTimeout - time to wait container displayed
    .
    Checks component type.


    Timeouts used:
    DialogWaiter.WaitDialogTimeout - time to wait dialog displayed
    DialogWaiter.AfterDialogTimeout - time to sleep after dialog has been dispayed
    ComponentOperator.WaitStateTimeout - time to wait for title
    .
    Allows to find component by title.
    Checks component type.


    Timeouts used:
    FrameWaiter.WaitFrameTimeout - time to wait frame displayed
    FrameWaiter.AfterFrameTimeout - time to sleep after frame has been dispayed
    ComponentOperator.WaitStateTimeout - time to wait for text
    .
    Allows to find component by title.
    Checks component type.


    Timeouts used:
    AbstractButtonOperator.PushButtonTimeout - time between button pressing and releasing
    ComponentOperator.WaitComponentTimeout - time to wait button displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait button enabled
    .
    Checks component type.


    Timeouts used:
    JMenuItemOperator.PushMenuTimeout - time between button pressing and releasing
    ComponentOperator.WaitComponentTimeout - time to wait button displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait button enabled
    .
    Allows to find component by text.
    Checks component type.


    Timeouts used:
    AbstractButtonOperator.PushButtonTimeout - time between button pressing and releasing
    ComponentOperator.WaitComponentTimeout - time to wait button displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait button enabled
    .
    Checks component type.
    Class provides methods to cover main JColorChooser component functionality.
    Checks component type.


    Timeouts used:
    JComboBoxOperator.BeforeSelectingTimeout - time to sleep after list opened and before item selected
    JComboBoxOperator.WaitListTimeout - time to wait list opened
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait component enabled
    ComponentOperator.WaitStateTimeout - time to wait for item to be selected
    AbstractButtonOperator.PushButtonTimeout - time between combo button pressing and releasing
    ComponentOperator.MouseClickTimeout - time between mouse pressing and releasing during item selecting
    JTextComponentOperator.PushKeyTimeout - time between key pressing and releasing during text typing
    JTextComponentOperator.BetweenKeysTimeout - time to sleep between two chars typing
    JTextComponentOperator.ChangeCaretPositionTimeout - maximum time to chenge caret position
    JTextComponentOperator.TypeTextTimeout - maximum time to type text
    .
    Allows to find component by an item.
    Checks component type.


    Timeouts used:
    JComponentOperator.WaitToolTipTimeout - time to wait tool tip displayed
    JComponentOperator.ShowToolTipTimeout - time to show tool tip
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    .
    Allows to find component by tooltip.
    Checks component type.


    Timeouts used:
    DialogWaiter.WaitDialogTimeout - time to wait dialog displayed
    DialogWaiter.AfterDialogTimeout - time to sleep after dialog has been dispayed
    .
    Checks component type.
    Class provides basic functions to operate with JEditorPane (selection, typing, deleting)

    Timeouts used:
    JTextComponentOperator.PushKeyTimeout - time between key pressing and releasing during text typing
    JTextComponentOperator.BetweenKeysTimeout - time to sleep between two chars typing
    JTextComponentOperator.ChangeCaretPositionTimeout - maximum time to change caret position
    JTextComponentOperator.TypeTextTimeout - maximum time to type text
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitFocusTimeout - time to wait component focus
    JScrollBarOperator.OneScrollClickTimeout - time for one scroll click
    JScrollBarOperator.WholeScrollTimeout - time for the whole scrolling
    .
    Checks component type.
    Class provides methods to cover main JFileChooser component functionality.
    Checks component type.
    Allows to find a dialog containing JFileChooser.


    Timeouts used:
    FrameWaiter.WaitFrameTimeout - time to wait frame displayed
    FrameWaiter.AfterFrameTimeout - time to sleep after frame has been dispayed
    .
    Checks component type.
    Class provides necessary functionality to operate with javax.swing.JInternalFrame component.
    Class to operate with javax.swing.JInternalFrame.JDesktopIconOperator component.
    Allows to find component by title.
    Checks component type.


    Timeouts used:
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitStateTimeout - time to wait for text
    .
    Allows to find component by text.
    Checks component type.


    Timeouts used:
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitStateTimeout - time to wait for item, and for item to be selected
    JScrollBarOperator.OneScrollClickTimeout - time for one scroll click
    JScrollBarOperator.WholeScrollTimeout - time for the whole scrolling
    .
    Allows to find component by an item.
    Checks component type.
    Iterface to choose list item.


    Timeouts used:
    JMenuOperator.WaitBeforePopupTimeout - time to sleep before popup expanding
    JMenuOperator.WaitPopupTimeout - time to wait popup displayed
    ComponentOperator.WaitComponentTimeout - time to wait button displayed
    .
    Checks component type.


    Timeouts used:
    JMenuItemOperator.PushMenuTimeout - time between button pressing and releasing
    ComponentOperator.WaitComponentTimeout - time to wait button displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait button enabled
    .
    Allows to find component by text.
    Checks component type.


    Timeouts used:
    JMenuOperator.WaitBeforePopupTimeout - time to sleep before popup expanding
    JMenuOperator.WaitPopupTimeout - time to wait popup displayed
    JMenuOperator.PushMenuTimeout - time for the whole menu operation
    JMenuItemOperator.PushMenuTimeout - time between button pressing and releasing
    ComponentOperator.WaitComponentTimeout - time to wait button displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait button enabled
    .
    Allows to find component by text.
    Checks component type.


    Timeouts used:
    JTextComponentOperator.PushKeyTimeout - time between key pressing and releasing during text typing
    JTextComponentOperator.BetweenKeysTimeout - time to sleep between two chars typing
    JTextComponentOperator.ChangeCaretPositionTimeout - maximum time to chenge caret position
    JTextComponentOperator.TypeTextTimeout - maximum time to type text
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitFocusTimeout - time to wait component focus
    JScrollBarOperator.OneScrollClickTimeout - time for one scroll click
    JScrollBarOperator.WholeScrollTimeout - time for the whole scrolling
    .
    Checks component type.


    Timeouts used:
    JMenuOperator.WaitBeforePopupTimeout - time to sleep before popup expanding
    JMenuOperator.WaitPopupTimeout - time to wait popup displayed
    ComponentOperator.WaitComponentTimeout - time to wait button displayed
    WindowWaiter.WaitWindowTimeout - time to wait popup window displayed
    WindowWaiter.AfterWindowTimeout - time to sleep after popup window has been dispayed
    .
    Checks component type.
    Allwos to find a window containing JPopupMenu.
    Operator is supposed to be used to operate with an instance of javax.swing.JProgressBar class.
    Checks component type.
    Deprecated.
    Use waitState(ComponentChooser) instead.


    Timeouts used:
    JMenuItemOperator.PushMenuTimeout - time between button pressing and releasing
    ComponentOperator.WaitComponentTimeout - time to wait button displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait button enabled
    .
    Allows to find component by text.
    Checks component type.


    Timeouts used:
    AbstractButtonOperator.PushButtonTimeout - time between button pressing and releasing
    ComponentOperator.WaitComponentTimeout - time to wait button displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait button enabled
    .
    Checks component type.
    Operator is supposed to be used to operate with an instance of javax.swing.JScrollBar class.
    Checks component type.
    Interface can be used to define some kind of complicated scrolling rules.


    Timeouts used:
    JScrollBarOperator.OneScrollClickTimeout - time for one scroll click
    JScrollBarOperator.WholeScrollTimeout - time for the whole scrolling
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    .
    Checks component type.
    Covers javax.swing.JSlider component.
    Checks component type.
    Provides methods to work with javax.swing.JSpinner component
    A ScrollAdjuster to be used for JSpinner component having SpinnerDateModel model.
    Class for a scrolling of a spinner having unknown model type.
    Allows to find component by text.
    Checks component type.
    A ScrollAdjuster to be used for JSpinner component having SpinnerListModel model.
    A ScrollAdjuster to be used for JSpinner component having SpinnerNumberModel model.
    Abstract class for a scrolling of a spinner having unknown model type.
    Exception is thown whenever spinner model is threated wrong.
    Class for a scrolling of a spinner having unknown model type.


    Timeouts used:
    JSplitPaneOperator.ScrollClickTimeout - time for simple scroll click
    JSplitPaneOperator.BetweenClickTimeout - time to sleep between scroll clicks
    JSplitPaneOperator.WholeScrollTimeout - time for the whole scrolling
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    .
    Checks component type.


    Timeouts used:
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    .
    Allows to find component by page title.
    Checks component type.
    Specifies criteria for a tab page searching.
    ComponentOperator.BeforeDragTimeout - time to sleep before column moving
    ComponentOperator.AfterDragTimeout - time to sleep after column moving
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    .
    Checks component type.


    Timeouts used:
    JTableOperator.WaitEditingTimeout - time to wait cell editing
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitStateTimeout - time to wait for cell contents
    JTextComponentOperator.ChangeCaretPositionTimeout - maximum time to chenge caret position
    JTextComponentOperator.TypeTextTimeout - maximum time to type text
    JScrollBarOperator.WholeScrollTimeout - time for the whole scrolling
    .
    Allows to find component by cell text.
    Checks component type.
    Iterface to choose table cell.
    Class provides basic functions to operate with JTextArea (selection, typing, deleting)

    Timeouts used:
    JTextComponentOperator.PushKeyTimeout - time between key pressing and releasing during text typing
    JTextComponentOperator.BetweenKeysTimeout - time to sleep between two chars typing
    JTextComponentOperator.ChangeCaretPositionTimeout - maximum time to chenge caret position
    JTextComponentOperator.TypeTextTimeout - maximum time to type text
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitFocusTimeout - time to wait component focus
    JScrollBarOperator.OneScrollClickTimeout - time for one scroll click
    JScrollBarOperator.WholeScrollTimeout - time for the whole scrolling
    .
    Checks component type.
    Class provides basic functions to operate with JTextComponent (selection, typing, deleting)

    Timeouts used:
    JTextComponentOperator.PushKeyTimeout - time between key pressing and releasing during text typing
    JTextComponentOperator.BetweenKeysTimeout - time to sleep between two chars typing
    JTextComponentOperator.ChangeCaretPositionTimeout - maximum time to chenge caret position
    JTextComponentOperator.TypeTextTimeout - maximum time to type text
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitFocusTimeout - time to wait component focus
    ComponentOperator.WaitStateTimeout - time to wait for text
    JScrollBarOperator.OneScrollClickTimeout - time for one scroll click
    JScrollBarOperator.WholeScrollTimeout - time for the whole scrolling
    .
    Allows to find component by text.
    Checks component type.
    Interface defining additional text cearch criteria.


    Timeouts used:
    JTextComponentOperator.PushKeyTimeout - time between key pressing and releasing during text typing
    JTextComponentOperator.BetweenKeysTimeout - time to sleep between two chars typing
    JTextComponentOperator.ChangeCaretPositionTimeout - maximum time to chenge caret position
    JTextComponentOperator.TypeTextTimeout - maximum time to type text
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitFocusTimeout - time to wait component focus
    JScrollBarOperator.OneScrollClickTimeout - time for one scroll click
    JScrollBarOperator.WholeScrollTimeout - time for the whole scrolling
    .
    Checks component type.


    Timeouts used:
    JTextComponentOperator.PushKeyTimeout - time between key pressing and releasing during text typing
    JTextComponentOperator.BetweenKeysTimeout - time to sleep between two chars typing
    JTextComponentOperator.ChangeCaretPositionTimeout - maximum time to chenge caret position
    JTextComponentOperator.TypeTextTimeout - maximum time to type text
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitFocusTimeout - time to wait component focus
    JScrollBarOperator.OneScrollClickTimeout - time for one scroll click
    JScrollBarOperator.WholeScrollTimeout - time for the whole scrolling
    .
    Checks component type.


    Timeouts used:
    AbstractButtonOperator.PushButtonTimeout - time between button pressing and releasing
    ComponentOperator.WaitComponentTimeout - time to wait button displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait button enabled
    .
    Checks component type.


    Timeouts used:
    JTreeOperator.WaitNodeExpandedTimeout - time to wait node expanded
    JTreeOperator.WaitNodeCollapsedTimeout - time to wait node collapsed
    JTreeOperator.WaitAfterNodeExpandedTimeout - time to to sleep after node expanded
    JTreeOperator.WaitNextNodeTimeout - time to wait next node displayed
    JTreeOperator.WaitNodeVisibleTimeout - time to wait node visible
    JTreeOperator.BeforeEditTimeout - time to sleep before edit click
    JTreeOperator.WaitEditingTimeout - time to wait node editing
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitStateTimeout - time to wait for path to be expanded, collapsed, selected, time to wait for a text in a row
    WindowWaiter.WaitWindowTimeout - time to wait popup window displayed
    JScrollBarOperator.WholeScrollTimeout - time for the whole scrolling
    .
    Allows to find component by node text.
    Checks component type.
    Specifies criteria for path searching.
    Iterface to choose tree row.


    Timeouts used:
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    .
    Allows to find component by LabelByLabelFinder.
    Checks component type.


    Timeouts used:
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    ComponentOperator.WaitComponentEnabledTimeout - time to wait component enabled
    .
    Allows to find component by item text.
    Checks component type.
    Keeps all environment and low-level methods.
    Interface used to make component visible & ready to to make operations with.
    Used for parsing of path-like strings where path components are separated by a string-separator: "drive|directory|subdirectory|file".
    Default StringComparator implementation.
    Allows to bind a compponent by a component type.
    Used for parsing of path-like strings.
    Interface to compare string resources like labels, button text, ...


    Timeouts used:
    ScrollbarOperator.WholeScrollTimeout - time for one scroll click
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    .
    Checks component type.


    Timeouts used:
    ScrollbarOperator.WholeScrollTimeout - time for one scroll click
    ComponentOperator.WaitComponentTimeout - time to wait component displayed
    .
    Checks component type.
    This operator type covers java.awt.textArea component.
    Allows to find component by text.
    Checks component type.
    This operator type covers java.awt.TextArea component.
    Allows to find component by text.
    Checks component type.
    This operator type covers java.awt.TextField component.
    Allows to find component by text.
    Checks component type.


    Timeouts used:
    WindowWaiter.WaitWindowTimeout - time to wait window displayed
    WindowWaiter.AfterWindowTimeout - time to sleep after window has been dispayed
    .