Class 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:
  • Constructor Details

    • JToggleButtonOperator

      public JToggleButtonOperator(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, 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:
    • JToggleButtonOperator

      public JToggleButtonOperator(ContainerOperator cont, 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:
    • 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 Details

    • findJToggleButton

      public static JToggleButton findJToggleButton(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 JToggleButton findJToggleButton(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 JToggleButton findJToggleButton(Container cont, 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:
    • findJToggleButton

      public static JToggleButton findJToggleButton(Container cont, 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:
    • waitJToggleButton

      public static JToggleButton waitJToggleButton(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 JToggleButton waitJToggleButton(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 JToggleButton waitJToggleButton(Container cont, 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:
    • waitJToggleButton

      public static JToggleButton waitJToggleButton(Container cont, 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:
    • prepareToClick

      protected void prepareToClick()
      Prepares the button to click.