org.netbeans.jemmy.operators
Class JToggleButtonOperator

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
                      extended by org.netbeans.jemmy.operators.JToggleButtonOperator
All Implemented Interfaces:
Outputable, Timeoutable
Direct Known Subclasses:
JCheckBoxOperator, JRadioButtonOperator

public class JToggleButtonOperator
extends AbstractButtonOperator



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

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

Nested Class Summary
static class JToggleButtonOperator.JToggleButtonFinder
          Checks component type.
 
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.AbstractButtonOperator
AbstractButtonOperator.AbstractButtonByLabelFinder, AbstractButtonOperator.AbstractButtonFinder
 
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.MapDoubleAction, Operator.MapFloatAction, Operator.MapCharacterAction, Operator.MapIntegerAction, Operator.MapLongAction, Operator.MapVoidAction, Operator.NoBlockingAction, Operator.PathParser, Operator.StringComparator
 
Field Summary
 
Fields inherited from class org.netbeans.jemmy.operators.AbstractButtonOperator
IS_SELECTED_DPROP, TEXT_DPROP
 
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
JToggleButtonOperator(ContainerOperator cont)
          Constructor.
JToggleButtonOperator(ContainerOperator cont, ComponentChooser chooser)
          Constructs a JToggleButtonOperator object.
JToggleButtonOperator(ContainerOperator cont, ComponentChooser chooser, int index)
          Constructs a JToggleButtonOperator object.
JToggleButtonOperator(ContainerOperator cont, int index)
          Constructor.
JToggleButtonOperator(ContainerOperator cont, java.lang.String text)
          Constructor.
JToggleButtonOperator(ContainerOperator cont, java.lang.String text, int index)
          Constructor.
JToggleButtonOperator(javax.swing.JToggleButton b)
          Constructor.
 
Method Summary
static javax.swing.JToggleButton findJToggleButton(java.awt.Container cont, ComponentChooser chooser)
          Searches 0'th JToggleButton in container.
static javax.swing.JToggleButton findJToggleButton(java.awt.Container cont, ComponentChooser chooser, int index)
          Searches JToggleButton in container.
static javax.swing.JToggleButton findJToggleButton(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)
          Searches JToggleButton by text.
static javax.swing.JToggleButton findJToggleButton(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)
          Searches JToggleButton by text.
protected  void prepareToClick()
          Prepares the button to click.
static javax.swing.JToggleButton waitJToggleButton(java.awt.Container cont, ComponentChooser chooser)
          Waits 0'th JToggleButton in container.
static javax.swing.JToggleButton waitJToggleButton(java.awt.Container cont, ComponentChooser chooser, int index)
          Waits JToggleButton in container.
static javax.swing.JToggleButton waitJToggleButton(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)
          Waits JToggleButton by text.
static javax.swing.JToggleButton waitJToggleButton(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)
          Waits JToggleButton by text.
 
Methods inherited from class org.netbeans.jemmy.operators.AbstractButtonOperator
addActionListener, addChangeListener, addItemListener, copyEnvironment, doClick, doClick, findAbstractButton, findAbstractButton, findAbstractButton, findAbstractButton, getActionCommand, getDisabledIcon, getDisabledSelectedIcon, getDump, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getMargin, getMnemonic, getModel, getOutput, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getTimeouts, getUI, getVerticalAlignment, getVerticalTextPosition, changeSelection, changeSelectionNoBlock, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, press, push, pushNoBlock, release, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setFocusPainted, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setMargin, setMnemonic, setMnemonic, setModel, setOutput, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setTimeouts, setUI, setVerticalAlignment, setVerticalTextPosition, waitAbstractButton, waitAbstractButton, waitAbstractButton, waitAbstractButton, waitSelected, waitText
 
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, 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, checkImage, checkImage, 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, getComparator, getDefaultComponentVisualizer, getDefaultMouseButton, getDefaultPathParser, getDefaultStringComparator, getDefaultVerification, getEnvironmentOperator, getCharBindingMap, getCharKey, getCharModifiers, getCharsKeys, getCharsKeys, getCharsModifiers, getCharsModifiers, 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, setComparator, setDefaultComponentVisualizer, setDefaultPathParser, setDefaultStringComparator, setDefaultVerification, setCharBindingMap, 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
 

Constructor Detail

JToggleButtonOperator

public JToggleButtonOperator(javax.swing.JToggleButton b)
Constructor.

Parameters:
b - a component

JToggleButtonOperator

public JToggleButtonOperator(ContainerOperator cont,
                             ComponentChooser chooser,
                             int index)
Constructs a JToggleButtonOperator object.

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

JToggleButtonOperator

public JToggleButtonOperator(ContainerOperator cont,
                             ComponentChooser chooser)
Constructs a JToggleButtonOperator object.

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

JToggleButtonOperator

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

Parameters:
cont - a container
text - Button text.
index - Ordinal component index.
Throws:
TimeoutExpiredException
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

JToggleButtonOperator

public JToggleButtonOperator(ContainerOperator cont,
                             java.lang.String text)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.

Parameters:
cont - a container
text - Button text.
Throws:
TimeoutExpiredException
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

JToggleButtonOperator

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

Parameters:
cont - a container
index - Ordinal component index.
Throws:
TimeoutExpiredException

JToggleButtonOperator

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

Parameters:
cont - a container
Throws:
TimeoutExpiredException
Method Detail

findJToggleButton

public static javax.swing.JToggleButton findJToggleButton(java.awt.Container cont,
                                                          ComponentChooser chooser,
                                                          int index)
Searches JToggleButton in container.

Parameters:
cont - Container to search component in.
chooser - org.netbeans.jemmy.ComponentChooser implementation.
index - Ordinal component index.
Returns:
JToggleButton instance or null if component was not found.

findJToggleButton

public static javax.swing.JToggleButton findJToggleButton(java.awt.Container cont,
                                                          ComponentChooser chooser)
Searches 0'th JToggleButton in container.

Parameters:
cont - Container to search component in.
chooser - org.netbeans.jemmy.ComponentChooser implementation.
Returns:
JToggleButton instance or null if component was not found.

findJToggleButton

public static javax.swing.JToggleButton findJToggleButton(java.awt.Container cont,
                                                          java.lang.String text,
                                                          boolean ce,
                                                          boolean ccs,
                                                          int index)
Searches JToggleButton 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:
JToggleButton instance or null if component was not found.
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

findJToggleButton

public static javax.swing.JToggleButton findJToggleButton(java.awt.Container cont,
                                                          java.lang.String text,
                                                          boolean ce,
                                                          boolean ccs)
Searches JToggleButton 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:
JToggleButton instance or null if component was not found.
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

waitJToggleButton

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

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

waitJToggleButton

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

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

waitJToggleButton

public static javax.swing.JToggleButton waitJToggleButton(java.awt.Container cont,
                                                          java.lang.String text,
                                                          boolean ce,
                                                          boolean ccs,
                                                          int index)
Waits JToggleButton 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:
JToggleButton instance.
Throws:
TimeoutExpiredException
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

waitJToggleButton

public static javax.swing.JToggleButton waitJToggleButton(java.awt.Container cont,
                                                          java.lang.String text,
                                                          boolean ce,
                                                          boolean ccs)
Waits JToggleButton 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:
JToggleButton instance.
Throws:
TimeoutExpiredException
See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)

prepareToClick

protected void prepareToClick()
Prepares the button to click.