Class JButtonOperator

All Implemented Interfaces:
Outputable, Timeoutable

public class JButtonOperator 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:
  • Field Details

  • Constructor Details

    • JButtonOperator

      public JButtonOperator(JButton b)
      Constructor.
      Parameters:
      b - a component
    • JButtonOperator

      public JButtonOperator(ContainerOperator cont, ComponentChooser chooser, int index)
      Constructs a JButtonOperator object.
      Parameters:
      cont - container
      chooser - a component chooser specifying searching criteria.
      index - an index between appropriate ones.
    • JButtonOperator

      public JButtonOperator(ContainerOperator cont, ComponentChooser chooser)
      Constructs a JButtonOperator object.
      Parameters:
      cont - container
      chooser - a component chooser specifying searching criteria.
    • JButtonOperator

      public JButtonOperator(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 - container
      text - Button text.
      index - Ordinal component index.
      Throws:
      TimeoutExpiredException
      See Also:
    • JButtonOperator

      public JButtonOperator(ContainerOperator cont, String text)
      Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.
      Parameters:
      cont - container
      text - Button text.
      Throws:
      TimeoutExpiredException
      See Also:
    • JButtonOperator

      public JButtonOperator(ContainerOperator cont, int index)
      Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.
      Parameters:
      cont - container
      index - Ordinal component index.
      Throws:
      TimeoutExpiredException
    • JButtonOperator

      public JButtonOperator(ContainerOperator cont)
      Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.
      Parameters:
      cont - container
      Throws:
      TimeoutExpiredException
  • Method Details

    • findJButton

      public static JButton findJButton(Container cont, ComponentChooser chooser, int index)
      Searches JButton in container.
      Parameters:
      cont - Container to search component in.
      chooser - org.netbeans.jemmy.ComponentChooser implementation.
      index - Ordinal component index.
      Returns:
      JButton instance or null if component was not found.
    • findJButton

      public static JButton findJButton(Container cont, ComponentChooser chooser)
      Searches 0'th JButton in container.
      Parameters:
      cont - Container to search component in.
      chooser - org.netbeans.jemmy.ComponentChooser implementation.
      Returns:
      JButton instance or null if component was not found.
    • findJButton

      public static JButton findJButton(Container cont, String text, boolean ce, boolean ccs, int index)
      Searches JButton 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:
      JButton instance or null if component was not found.
      See Also:
    • findJButton

      public static JButton findJButton(Container cont, String text, boolean ce, boolean ccs)
      Searches JButton 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:
      JButton instance or null if component was not found.
      See Also:
    • waitJButton

      public static JButton waitJButton(Container cont, ComponentChooser chooser, int index)
      Waits JButton in container.
      Parameters:
      cont - Container to search component in.
      chooser - org.netbeans.jemmy.ComponentChooser implementation.
      index - Ordinal component index.
      Returns:
      JButton instance.
      Throws:
      TimeoutExpiredException
    • waitJButton

      public static JButton waitJButton(Container cont, ComponentChooser chooser)
      Waits 0'th JButton in container.
      Parameters:
      cont - Container to search component in.
      chooser - org.netbeans.jemmy.ComponentChooser implementation.
      Returns:
      JButton instance.
      Throws:
      TimeoutExpiredException
    • waitJButton

      public static JButton waitJButton(Container cont, String text, boolean ce, boolean ccs, int index)
      Waits JButton 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:
      JButton instance.
      Throws:
      TimeoutExpiredException
      See Also:
    • waitJButton

      public static JButton waitJButton(Container cont, String text, boolean ce, boolean ccs)
      Waits JButton 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:
      JButton instance.
      Throws:
      TimeoutExpiredException
      See Also:
    • getDump

      public Hashtable getDump()
      Returns information about component.
      Overrides:
      getDump in class AbstractButtonOperator
      Returns:
      a Hashtable containing name-value pairs.
    • isDefaultButton

      public boolean isDefaultButton()
      Maps JButton.isDefaultButton() through queue
    • isDefaultCapable

      public boolean isDefaultCapable()
      Maps JButton.isDefaultCapable() through queue
    • setDefaultCapable

      public void setDefaultCapable(boolean b)
      Maps JButton.setDefaultCapable(boolean) through queue
    • prepareToClick

      protected void prepareToClick()
      Prepares the button to click.