org.netbeans.jemmy.operators
Class AbstractButtonOperator

java.lang.Object
  extended by org.netbeans.jemmy.operators.Operator
      extended by org.netbeans.jemmy.operators.ComponentOperator
          extended by org.netbeans.jemmy.operators.ContainerOperator
              extended by org.netbeans.jemmy.operators.JComponentOperator
                  extended by org.netbeans.jemmy.operators.AbstractButtonOperator
All Implemented Interfaces:
Outputable, Timeoutable
Direct Known Subclasses:
JButtonOperator, JMenuItemOperator, JToggleButtonOperator

public class AbstractButtonOperator
extends JComponentOperator
implements Timeoutable, Outputable



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
.

Author:
Alexandre Iline (alexandre.iline@sun.com)
See Also:
Timeouts

Nested Class Summary
static class AbstractButtonOperator.AbstractButtonByLabelFinder
          Allows to find component by text.
static class AbstractButtonOperator.AbstractButtonFinder
          Checks component type.
 
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.JComponentOperator
JComponentOperator.JComponentByTipFinder, JComponentOperator.JComponentFinder
 
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.ContainerOperator
ContainerOperator.ContainerFinder
 
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.Operator
Operator.ComponentVisualizer, Operator.DefaultPathParser, Operator.DefaultStringComparator, Operator.Finder, Operator.MapAction, Operator.MapBooleanAction, Operator.MapByteAction, Operator.MapCharacterAction, Operator.MapDoubleAction, Operator.MapFloatAction, Operator.MapIntegerAction, Operator.MapLongAction, Operator.MapVoidAction, Operator.NoBlockingAction, Operator.PathParser, Operator.StringComparator
 
Field Summary
static java.lang.String IS_SELECTED_DPROP
          Identifier for a selected text property.
static java.lang.String TEXT_DPROP
          Identifier for a text property.
 
Fields inherited from class org.netbeans.jemmy.operators.JComponentOperator
A11Y_DATA, A11Y_DESCRIPTION_DPROP, A11Y_NAME_DPROP, TOOLTIP_TEXT_DPROP
 
Fields inherited from class org.netbeans.jemmy.operators.ComponentOperator
HEIGHT_DPROP, IS_SHOWING_DPROP, IS_VISIBLE_DPROP, NAME_DPROP, WIDTH_DPROP, X_DPROP, Y_DPROP
 
Fields inherited from class org.netbeans.jemmy.operators.Operator
CLASS_DPROP, TO_STRING_DPROP
 
Constructor Summary
AbstractButtonOperator(javax.swing.AbstractButton b)
          Constructor.
AbstractButtonOperator(ContainerOperator cont)
          Constructor.
AbstractButtonOperator(ContainerOperator cont, ComponentChooser chooser)
          Constructs an AbstractButtonOperator object.
AbstractButtonOperator(ContainerOperator cont, ComponentChooser chooser, int index)
          Constructs an AbstractButtonOperator object.
AbstractButtonOperator(ContainerOperator cont, int index)
          Constructor.
AbstractButtonOperator(ContainerOperator cont, java.lang.String text)
          Constructor.
AbstractButtonOperator(ContainerOperator cont, java.lang.String text, int index)
          Constructor.
 
Method Summary
 void addActionListener(java.awt.event.ActionListener actionListener)
          Maps AbstractButton.addActionListener(ActionListener) through queue
 void addChangeListener(javax.swing.event.ChangeListener changeListener)
          Maps AbstractButton.addChangeListener(ChangeListener) through queue
 void addItemListener(java.awt.event.ItemListener itemListener)
          Maps AbstractButton.addItemListener(ItemListener) through queue
 void changeSelection(boolean selected)
          Changes selection if necessary.
 void changeSelectionNoBlock(boolean selected)
          Runs changeSelection(boolean) method in a separate thread.
 void copyEnvironment(Operator anotherOperator)
          Copies all environment (output, timeouts, visualizer) from another operator.
 void doClick()
          Maps AbstractButton.doClick() through queue
 void doClick(int i)
          Maps AbstractButton.doClick(int) through queue
static javax.swing.AbstractButton findAbstractButton(java.awt.Container cont, ComponentChooser chooser)
          Searches for the first AbstractButton in a container.
static javax.swing.AbstractButton findAbstractButton(java.awt.Container cont, ComponentChooser chooser, int index)
          Searches AbstractButton in a container.
static javax.swing.AbstractButton findAbstractButton(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)
          Searches AbstractButton by text.
static javax.swing.AbstractButton findAbstractButton(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)
          Searches AbstractButton by text.
 java.lang.String getActionCommand()
          Maps AbstractButton.getActionCommand() through queue
 javax.swing.Icon getDisabledIcon()
          Maps AbstractButton.getDisabledIcon() through queue
 javax.swing.Icon getDisabledSelectedIcon()
          Maps AbstractButton.getDisabledSelectedIcon() through queue
 java.util.Hashtable getDump()
          Returns information about component.
 int getHorizontalAlignment()
          Maps AbstractButton.getHorizontalAlignment() through queue
 int getHorizontalTextPosition()
          Maps AbstractButton.getHorizontalTextPosition() through queue
 javax.swing.Icon getIcon()
          Maps AbstractButton.getIcon() through queue
 java.awt.Insets getMargin()
          Maps AbstractButton.getMargin() through queue
 int getMnemonic()
          Maps AbstractButton.getMnemonic() through queue
 javax.swing.ButtonModel getModel()
          Maps AbstractButton.getModel() through queue
 TestOut getOutput()
          Returns print output streams or writers.
 javax.swing.Icon getPressedIcon()
          Maps AbstractButton.getPressedIcon() through queue
 javax.swing.Icon getRolloverIcon()
          Maps AbstractButton.getRolloverIcon() through queue
 javax.swing.Icon getRolloverSelectedIcon()
          Maps AbstractButton.getRolloverSelectedIcon() through queue
 javax.swing.Icon getSelectedIcon()
          Maps AbstractButton.getSelectedIcon() through queue
 java.lang.Object[] getSelectedObjects()
          Maps AbstractButton.getSelectedObjects() through queue
 java.lang.String getText()
          Maps AbstractButton.getText() through queue
 Timeouts getTimeouts()
          Return current timeouts.
 javax.swing.plaf.ButtonUI getUI()
          Maps AbstractButton.getUI() through queue
 int getVerticalAlignment()
          Maps AbstractButton.getVerticalAlignment() through queue
 int getVerticalTextPosition()
          Maps AbstractButton.getVerticalTextPosition() through queue
 boolean isBorderPainted()
          Maps AbstractButton.isBorderPainted() through queue
 boolean isContentAreaFilled()
          Maps AbstractButton.isContentAreaFilled() through queue
 boolean isFocusPainted()
          Maps AbstractButton.isFocusPainted() through queue
 boolean isRolloverEnabled()
          Maps AbstractButton.isRolloverEnabled() through queue
 boolean isSelected()
          Maps AbstractButton.isSelected() through queue
 void press()
          Press the button by mouse.
 void push()
          Pushs the button using a ButtonDriver registered for this operator.
 void pushNoBlock()
          Runs push() method in a separate thread.
 void release()
          Releases the button by mouse.
 void removeActionListener(java.awt.event.ActionListener actionListener)
          Maps AbstractButton.removeActionListener(ActionListener) through queue
 void removeChangeListener(javax.swing.event.ChangeListener changeListener)
          Maps AbstractButton.removeChangeListener(ChangeListener) through queue
 void removeItemListener(java.awt.event.ItemListener itemListener)
          Maps AbstractButton.removeItemListener(ItemListener) through queue
 void setActionCommand(java.lang.String string)
          Maps AbstractButton.setActionCommand(String) through queue
 void setBorderPainted(boolean b)
          Maps AbstractButton.setBorderPainted(boolean) through queue
 void setContentAreaFilled(boolean b)
          Maps AbstractButton.setContentAreaFilled(boolean) through queue
 void setDisabledIcon(javax.swing.Icon icon)
          Maps AbstractButton.setDisabledIcon(Icon) through queue
 void setDisabledSelectedIcon(javax.swing.Icon icon)
          Maps AbstractButton.setDisabledSelectedIcon(Icon) through queue
 void setFocusPainted(boolean b)
          Maps AbstractButton.setFocusPainted(boolean) through queue
 void setHorizontalAlignment(int i)
          Maps AbstractButton.setHorizontalAlignment(int) through queue
 void setHorizontalTextPosition(int i)
          Maps AbstractButton.setHorizontalTextPosition(int) through queue
 void setIcon(javax.swing.Icon icon)
          Maps AbstractButton.setIcon(Icon) through queue
 void setMargin(java.awt.Insets insets)
          Maps AbstractButton.setMargin(Insets) through queue
 void setMnemonic(char c)
          Maps AbstractButton.setMnemonic(char) through queue
 void setMnemonic(int i)
          Maps AbstractButton.setMnemonic(int) through queue
 void setModel(javax.swing.ButtonModel buttonModel)
          Maps AbstractButton.setModel(ButtonModel) through queue
 void setOutput(TestOut out)
          Defines print output streams or writers.
 void setPressedIcon(javax.swing.Icon icon)
          Maps AbstractButton.setPressedIcon(Icon) through queue
 void setRolloverEnabled(boolean b)
          Maps AbstractButton.setRolloverEnabled(boolean) through queue
 void setRolloverIcon(javax.swing.Icon icon)
          Maps AbstractButton.setRolloverIcon(Icon) through queue
 void setRolloverSelectedIcon(javax.swing.Icon icon)
          Maps AbstractButton.setRolloverSelectedIcon(Icon) through queue
 void setSelected(boolean b)
          Maps AbstractButton.setSelected(boolean) through queue
 void setSelectedIcon(javax.swing.Icon icon)
          Maps AbstractButton.setSelectedIcon(Icon) through queue
 void setText(java.lang.String string)
          Maps AbstractButton.setText(String) through queue
 void setTimeouts(Timeouts timeouts)
          Defines current timeouts.
 void setUI(javax.swing.plaf.ButtonUI buttonUI)
          Maps AbstractButton.setUI(ButtonUI) through queue
 void setVerticalAlignment(int i)
          Maps AbstractButton.setVerticalAlignment(int) through queue
 void setVerticalTextPosition(int i)
          Maps AbstractButton.setVerticalTextPosition(int) through queue
static javax.swing.AbstractButton waitAbstractButton(java.awt.Container cont, ComponentChooser chooser)
          Waits 0'th AbstractButton in container.
static javax.swing.AbstractButton waitAbstractButton(java.awt.Container cont, ComponentChooser chooser, int index)
          Waits AbstractButton in container.
static javax.swing.AbstractButton waitAbstractButton(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)
          Waits AbstractButton by text.
static javax.swing.AbstractButton waitAbstractButton(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)
          Waits AbstractButton by text.
 void waitSelected(boolean selected)
          Waits for button to be selected.
 void waitText(java.lang.String text)
          Waits for text.
 
Methods inherited from class org.netbeans.jemmy.operators.JComponentOperator
addAncestorListener, addVetoableChangeListener, computeVisibleRect, createToolTip, findJComponent, findJComponent, findJComponent, findJComponent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getActionForKeyStroke, getAutoscrolls, getBorder, getCenterXForClick, getCenterYForClick, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getInsets, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVisibleRect, getWindowContainerOperator, grabFocus, isFocusCycleRoot, isManagingFocus, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, requestDefaultFocus, resetKeyboardActions, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, showToolTip, unregisterKeyboardAction, updateUI, waitJComponent, waitJComponent, waitJComponent, waitJComponent, waitToolTip
 
Methods inherited from class org.netbeans.jemmy.operators.ContainerOperator
add, add, add, add, add, addContainerListener, createSubOperator, createSubOperator, findComponentAt, findComponentAt, findContainer, findContainer, findContainer, findContainer, findContainerUnder, findContainerUnder, findSubComponent, findSubComponent, getComponent, getComponentCount, getComponents, getInsets, getLayout, isAncestorOf, paintComponents, printComponents, remove, remove, removeAll, removeContainerListener, setLayout, waitContainer, waitContainer, waitContainer, waitContainer, waitSubComponent, waitSubComponent
 
Methods inherited from class org.netbeans.jemmy.operators.ComponentOperator
activateWindow, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, checkImage, checkImage, clickForPopup, clickForPopup, clickForPopup, clickForPopup, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, contains, contains, createImage, createImage, dispatchEvent, doLayout, dragMouse, dragMouse, dragMouse, dragNDrop, dragNDrop, dragNDrop, enableInputMethods, enterMouse, exitMouse, findComponent, findComponent, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getCenterX, getCenterY, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getContainer, getContainers, getCursor, getDropTarget, getEventDispatcher, getFocus, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getSize, getSource, getToolkit, getTreeLock, getWidth, getWindow, getX, getY, hasFocus, imageUpdate, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, list, list, list, list, list, makeComponentVisible, moveMouse, paint, paintAll, prepareImage, prepareImage, pressKey, pressKey, pressMouse, pressMouse, print, printAll, pushKey, pushKey, releaseKey, releaseKey, releaseMouse, releaseMouse, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, transferFocus, typeKey, typeKey, typeKey, update, validate, waitComponent, waitComponent, waitComponent, waitComponent, waitComponentEnabled, waitComponentShowing, waitComponentVisible, waitHasFocus, wtComponentEnabled
 
Methods inherited from class org.netbeans.jemmy.operators.Operator
addOperatorPackage, addToDump, addToDump, createOperator, getCharBindingMap, getCharKey, getCharModifiers, getCharsKeys, getCharsKeys, getCharsModifiers, getCharsModifiers, getComparator, getDefaultComponentVisualizer, getDefaultMouseButton, getDefaultPathParser, getDefaultStringComparator, getDefaultVerification, getEnvironmentOperator, getParentPath, getParentPath, getPathParser, getPopupMouseButton, getProperties, getQueueTool, getVerification, getVisualizer, isCaptionEqual, isCaptionEqual, isCaptionEqual, lockQueue, parseString, parseString, printDump, produceNoBlocking, produceNoBlocking, produceTimeRestricted, produceTimeRestricted, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, setCharBindingMap, setComparator, setDefaultComponentVisualizer, setDefaultPathParser, setDefaultStringComparator, setDefaultVerification, setPathParser, setProperties, setVerification, setVisualizer, toStringSource, unlockAndThrow, unlockQueue, waitState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TEXT_DPROP

public static final java.lang.String TEXT_DPROP
Identifier for a text property.

See Also:
getDump(), Constant Field Values

IS_SELECTED_DPROP

public static final java.lang.String IS_SELECTED_DPROP
Identifier for a selected text property.

See Also:
getDump(), Constant Field Values
Constructor Detail

AbstractButtonOperator

public AbstractButtonOperator(javax.swing.AbstractButton b)
Constructor.

Parameters:
b - The java.awt.AbstractButton managed by this instance.

AbstractButtonOperator

public AbstractButtonOperator(ContainerOperator cont,
                              ComponentChooser chooser,
                              int index)
Constructs an AbstractButtonOperator object.

Parameters:
cont - container
chooser - a component chooser specifying searching criteria.
index - an index between appropriate ones.

AbstractButtonOperator

public AbstractButtonOperator(ContainerOperator cont,
                              ComponentChooser chooser)
Constructs an AbstractButtonOperator object.

Parameters:
cont - container
chooser - a component chooser specifying searching criteria.

AbstractButtonOperator

public AbstractButtonOperator(ContainerOperator cont,
                              java.lang.String text,
                              int index)
Constructor. Waits for a component in a container to show. The component is identified as the index+1'th javax.swing.AbstractButton that shows, lies below the container in the display containment hierarchy, and that has the desired text. Uses cont's timeout and output for waiting and to init this operator.

Parameters:
cont - The operator for a container containing the sought for button.
text - Button text.
index - Ordinal component index. The first component has index 0.
Throws:
TimeoutExpiredException
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

AbstractButtonOperator

public AbstractButtonOperator(ContainerOperator cont,
                              java.lang.String text)
Constructor. Waits for a component in a container to show. The component is identified as the first javax.swing.AbstractButton that shows, lies below the container in the display containment hierarchy, and that has the desired text. Uses cont's timeout and output for waiting and to init this operator.

Parameters:
cont - The operator for a container containing the sought for button.
text - Button text.
Throws:
TimeoutExpiredException
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

AbstractButtonOperator

public AbstractButtonOperator(ContainerOperator cont,
                              int index)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.

Parameters:
cont - The operator for a container containing the sought for button.
index - Ordinal component index.
Throws:
TimeoutExpiredException
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

AbstractButtonOperator

public AbstractButtonOperator(ContainerOperator cont)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.

Parameters:
cont - The operator for a container containing the sought for button.
Throws:
TimeoutExpiredException
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
Method Detail

findAbstractButton

public static javax.swing.AbstractButton findAbstractButton(java.awt.Container cont,
                                                            ComponentChooser chooser,
                                                            int index)
Searches AbstractButton in a container.

Parameters:
cont - Container in which to search for the component. The container lies above the component in the display containment hierarchy. The containment need not be direct.
chooser - org.netbeans.jemmy.ComponentChooser implementation, defining and applying search criteria.
index - Ordinal component index. The first index is 0.
Returns:
AbstractButton instance or null if component was not found.

findAbstractButton

public static javax.swing.AbstractButton findAbstractButton(java.awt.Container cont,
                                                            ComponentChooser chooser)
Searches for the first AbstractButton in a container.

Parameters:
cont - Container in which to search for the component. The container lies above the component in the display containment hierarchy. The containment need not be direct.
chooser - org.netbeans.jemmy.ComponentChooser implementation, defining and applying search criteria.
Returns:
AbstractButton instance or null if component was not found.

findAbstractButton

public static javax.swing.AbstractButton findAbstractButton(java.awt.Container cont,
                                                            java.lang.String text,
                                                            boolean ce,
                                                            boolean ccs,
                                                            int index)
Searches AbstractButton by text.

Parameters:
cont - Container to search component in.
text - Button text. If null, contents is not checked.
ce - Compare text exactly.
ccs - Compare text case sensitively.
index - Ordinal component index.
Returns:
AbstractButton instance or null if component was not found.
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

findAbstractButton

public static javax.swing.AbstractButton findAbstractButton(java.awt.Container cont,
                                                            java.lang.String text,
                                                            boolean ce,
                                                            boolean ccs)
Searches AbstractButton by text.

Parameters:
cont - Container to search component in.
text - Button text. If null, contents is not checked.
ce - Compare text exactly.
ccs - Compare text case sensitively.
Returns:
AbstractButton instance or null if component was not found.
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

waitAbstractButton

public static javax.swing.AbstractButton waitAbstractButton(java.awt.Container cont,
                                                            ComponentChooser chooser,
                                                            int index)
Waits AbstractButton in container.

Parameters:
cont - Container to search component in.
chooser - org.netbeans.jemmy.ComponentChooser implementation.
index - Ordinal component index.
Returns:
AbstractButton instance.
Throws:
TimeoutExpiredException

waitAbstractButton

public static javax.swing.AbstractButton waitAbstractButton(java.awt.Container cont,
                                                            ComponentChooser chooser)
Waits 0'th AbstractButton in container.

Parameters:
cont - Container to search component in.
chooser - org.netbeans.jemmy.ComponentChooser implementation.
Returns:
AbstractButton instance.
Throws:
TimeoutExpiredException

waitAbstractButton

public static javax.swing.AbstractButton waitAbstractButton(java.awt.Container cont,
                                                            java.lang.String text,
                                                            boolean ce,
                                                            boolean ccs,
                                                            int index)
Waits AbstractButton by text.

Parameters:
cont - Container to search component in.
text - Button text. If null, contents is not checked.
ce - Compare text exactly.
ccs - Compare text case sensitively.
index - Ordinal component index.
Returns:
AbstractButton instance.
Throws:
TimeoutExpiredException
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

waitAbstractButton

public static javax.swing.AbstractButton waitAbstractButton(java.awt.Container cont,
                                                            java.lang.String text,
                                                            boolean ce,
                                                            boolean ccs)
Waits AbstractButton by text.

Parameters:
cont - Container to search component in.
text - Button text. If null, contents is not checked.
ce - Compare text exactly.
ccs - Compare text case sensitively.
Returns:
AbstractButton instance.
Throws:
TimeoutExpiredException
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

setTimeouts

public void setTimeouts(Timeouts timeouts)
Description copied from interface: Timeoutable
Defines current timeouts.

Specified by:
setTimeouts in interface Timeoutable
Overrides:
setTimeouts in class JComponentOperator
Parameters:
timeouts - A collection of timeout assignments.
See Also:
Timeoutable.getTimeouts()

getTimeouts

public Timeouts getTimeouts()
Description copied from interface: Timeoutable
Return current timeouts.

Specified by:
getTimeouts in interface Timeoutable
Overrides:
getTimeouts in class JComponentOperator
Returns:
the collection of current timeout assignments.
See Also:
Timeoutable.setTimeouts(org.netbeans.jemmy.Timeouts)

setOutput

public void setOutput(TestOut out)
Description copied from interface: Outputable
Defines print output streams or writers.

Specified by:
setOutput in interface Outputable
Overrides:
setOutput in class JComponentOperator
Parameters:
out - Identify the streams or writers used for print output.
See Also:
Outputable.getOutput()

getOutput

public TestOut getOutput()
Description copied from interface: Outputable
Returns print output streams or writers.

Specified by:
getOutput in interface Outputable
Overrides:
getOutput in class JComponentOperator
Returns:
an object that contains references to objects for printing to output and err streams.
See Also:
Outputable.setOutput(org.netbeans.jemmy.TestOut)

copyEnvironment

public void copyEnvironment(Operator anotherOperator)
Description copied from class: Operator
Copies all environment (output, timeouts, visualizer) from another operator.

Overrides:
copyEnvironment in class ComponentOperator
Parameters:
anotherOperator - an operator to copy the environment to.

push

public void push()
Pushs the button using a ButtonDriver registered for this operator.


pushNoBlock

public void pushNoBlock()
Runs push() method in a separate thread.


changeSelection

public void changeSelection(boolean selected)
Changes selection if necessary. Uses push() method in order to do so.

Parameters:
selected - a button selection.

changeSelectionNoBlock

public void changeSelectionNoBlock(boolean selected)
Runs changeSelection(boolean) method in a separate thread.

Parameters:
selected - a button selection.

press

public void press()
Press the button by mouse.

Throws:
TimeoutExpiredException

release

public void release()
Releases the button by mouse.

Throws:
TimeoutExpiredException

waitSelected

public void waitSelected(boolean selected)
Waits for button to be selected.

Parameters:
selected - a button selection.

waitText

public void waitText(java.lang.String text)
Waits for text. Uses getComparator() comparator.

Parameters:
text - Text to wait for.

getDump

public java.util.Hashtable getDump()
Returns information about component.

Overrides:
getDump in class JComponentOperator
Returns:
a Hashtable containing name-value pairs.

addActionListener

public void addActionListener(java.awt.event.ActionListener actionListener)
Maps AbstractButton.addActionListener(ActionListener) through queue


addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener changeListener)
Maps AbstractButton.addChangeListener(ChangeListener) through queue


addItemListener

public void addItemListener(java.awt.event.ItemListener itemListener)
Maps AbstractButton.addItemListener(ItemListener) through queue


doClick

public void doClick()
Maps AbstractButton.doClick() through queue


doClick

public void doClick(int i)
Maps AbstractButton.doClick(int) through queue


getActionCommand

public java.lang.String getActionCommand()
Maps AbstractButton.getActionCommand() through queue


getDisabledIcon

public javax.swing.Icon getDisabledIcon()
Maps AbstractButton.getDisabledIcon() through queue


getDisabledSelectedIcon

public javax.swing.Icon getDisabledSelectedIcon()
Maps AbstractButton.getDisabledSelectedIcon() through queue


getHorizontalAlignment

public int getHorizontalAlignment()
Maps AbstractButton.getHorizontalAlignment() through queue


getHorizontalTextPosition

public int getHorizontalTextPosition()
Maps AbstractButton.getHorizontalTextPosition() through queue


getIcon

public javax.swing.Icon getIcon()
Maps AbstractButton.getIcon() through queue


getMargin

public java.awt.Insets getMargin()
Maps AbstractButton.getMargin() through queue


getMnemonic

public int getMnemonic()
Maps AbstractButton.getMnemonic() through queue


getModel

public javax.swing.ButtonModel getModel()
Maps AbstractButton.getModel() through queue


getPressedIcon

public javax.swing.Icon getPressedIcon()
Maps AbstractButton.getPressedIcon() through queue


getRolloverIcon

public javax.swing.Icon getRolloverIcon()
Maps AbstractButton.getRolloverIcon() through queue


getRolloverSelectedIcon

public javax.swing.Icon getRolloverSelectedIcon()
Maps AbstractButton.getRolloverSelectedIcon() through queue


getSelectedIcon

public javax.swing.Icon getSelectedIcon()
Maps AbstractButton.getSelectedIcon() through queue


getSelectedObjects

public java.lang.Object[] getSelectedObjects()
Maps AbstractButton.getSelectedObjects() through queue


getText

public java.lang.String getText()
Maps AbstractButton.getText() through queue


getUI

public javax.swing.plaf.ButtonUI getUI()
Maps AbstractButton.getUI() through queue


getVerticalAlignment

public int getVerticalAlignment()
Maps AbstractButton.getVerticalAlignment() through queue


getVerticalTextPosition

public int getVerticalTextPosition()
Maps AbstractButton.getVerticalTextPosition() through queue


isBorderPainted

public boolean isBorderPainted()
Maps AbstractButton.isBorderPainted() through queue


isContentAreaFilled

public boolean isContentAreaFilled()
Maps AbstractButton.isContentAreaFilled() through queue


isFocusPainted

public boolean isFocusPainted()
Maps AbstractButton.isFocusPainted() through queue


isRolloverEnabled

public boolean isRolloverEnabled()
Maps AbstractButton.isRolloverEnabled() through queue


isSelected

public boolean isSelected()
Maps AbstractButton.isSelected() through queue


removeActionListener

public void removeActionListener(java.awt.event.ActionListener actionListener)
Maps AbstractButton.removeActionListener(ActionListener) through queue


removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener changeListener)
Maps AbstractButton.removeChangeListener(ChangeListener) through queue


removeItemListener

public void removeItemListener(java.awt.event.ItemListener itemListener)
Maps AbstractButton.removeItemListener(ItemListener) through queue


setActionCommand

public void setActionCommand(java.lang.String string)
Maps AbstractButton.setActionCommand(String) through queue


setBorderPainted

public void setBorderPainted(boolean b)
Maps AbstractButton.setBorderPainted(boolean) through queue


setContentAreaFilled

public void setContentAreaFilled(boolean b)
Maps AbstractButton.setContentAreaFilled(boolean) through queue


setDisabledIcon

public void setDisabledIcon(javax.swing.Icon icon)
Maps AbstractButton.setDisabledIcon(Icon) through queue


setDisabledSelectedIcon

public void setDisabledSelectedIcon(javax.swing.Icon icon)
Maps AbstractButton.setDisabledSelectedIcon(Icon) through queue


setFocusPainted

public void setFocusPainted(boolean b)
Maps AbstractButton.setFocusPainted(boolean) through queue


setHorizontalAlignment

public void setHorizontalAlignment(int i)
Maps AbstractButton.setHorizontalAlignment(int) through queue


setHorizontalTextPosition

public void setHorizontalTextPosition(int i)
Maps AbstractButton.setHorizontalTextPosition(int) through queue


setIcon

public void setIcon(javax.swing.Icon icon)
Maps AbstractButton.setIcon(Icon) through queue


setMargin

public void setMargin(java.awt.Insets insets)
Maps AbstractButton.setMargin(Insets) through queue


setMnemonic

public void setMnemonic(char c)
Maps AbstractButton.setMnemonic(char) through queue


setMnemonic

public void setMnemonic(int i)
Maps AbstractButton.setMnemonic(int) through queue


setModel

public void setModel(javax.swing.ButtonModel buttonModel)
Maps AbstractButton.setModel(ButtonModel) through queue


setPressedIcon

public void setPressedIcon(javax.swing.Icon icon)
Maps AbstractButton.setPressedIcon(Icon) through queue


setRolloverEnabled

public void setRolloverEnabled(boolean b)
Maps AbstractButton.setRolloverEnabled(boolean) through queue


setRolloverIcon

public void setRolloverIcon(javax.swing.Icon icon)
Maps AbstractButton.setRolloverIcon(Icon) through queue


setRolloverSelectedIcon

public void setRolloverSelectedIcon(javax.swing.Icon icon)
Maps AbstractButton.setRolloverSelectedIcon(Icon) through queue


setSelected

public void setSelected(boolean b)
Maps AbstractButton.setSelected(boolean) through queue


setSelectedIcon

public void setSelectedIcon(javax.swing.Icon icon)
Maps AbstractButton.setSelectedIcon(Icon) through queue


setText

public void setText(java.lang.String string)
Maps AbstractButton.setText(String) through queue


setUI

public void setUI(javax.swing.plaf.ButtonUI buttonUI)
Maps AbstractButton.setUI(ButtonUI) through queue


setVerticalAlignment

public void setVerticalAlignment(int i)
Maps AbstractButton.setVerticalAlignment(int) through queue


setVerticalTextPosition

public void setVerticalTextPosition(int i)
Maps AbstractButton.setVerticalTextPosition(int) through queue