Class JTextFieldOperator

All Implemented Interfaces:
Outputable, Timeoutable
Direct Known Subclasses:
JPasswordFieldOperator

public class JTextFieldOperator extends JTextComponentOperator


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
.
Author:
Alexandre Iline (alexandre.iline@sun.com)
See Also:
  • Constructor Details

    • JTextFieldOperator

      public JTextFieldOperator(JTextField b)
      Constructor.
      Parameters:
      b - a component
    • JTextFieldOperator

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

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

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

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

      public JTextFieldOperator(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
    • JTextFieldOperator

      public JTextFieldOperator(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

    • findJTextField

      public static JTextField findJTextField(Container cont, ComponentChooser chooser, int index)
      Searches JTextField in container.
      Parameters:
      cont - Container to search component in.
      chooser - a component chooser specifying searching criteria.
      index - Ordinal component index.
      Returns:
      JTextField instance or null if component was not found.
    • findJTextField

      public static JTextField findJTextField(Container cont, ComponentChooser chooser)
      Searches JTextField in container.
      Parameters:
      cont - Container to search component in.
      chooser - a component chooser specifying searching criteria.
      Returns:
      JTextField instance or null if component was not found.
    • findJTextField

      public static JTextField findJTextField(Container cont, String text, boolean ce, boolean ccs, int index)
      Searches JTextField by text.
      Parameters:
      cont - Container to search component in.
      text - Component text.
      ce - Compare text exactly.
      ccs - Compare text case sensitively.
      index - Ordinal component index.
      Returns:
      JTextField instance or null if component was not found.
      See Also:
    • findJTextField

      public static JTextField findJTextField(Container cont, String text, boolean ce, boolean ccs)
      Searches JTextField by text.
      Parameters:
      cont - Container to search component in.
      text - Component text.
      ce - Compare text exactly.
      ccs - Compare text case sensitively.
      Returns:
      JTextField instance or null if component was not found.
      See Also:
    • waitJTextField

      public static JTextField waitJTextField(Container cont, ComponentChooser chooser, int index)
      Waits JTextField in container.
      Parameters:
      cont - Container to search component in.
      chooser - a component chooser specifying searching criteria.
      index - Ordinal component index.
      Returns:
      JTextField instance.
      Throws:
      TimeoutExpiredException
    • waitJTextField

      public static JTextField waitJTextField(Container cont, ComponentChooser chooser)
      Waits JTextField in container.
      Parameters:
      cont - Container to search component in.
      chooser - a component chooser specifying searching criteria.
      Returns:
      JTextField instance.
      Throws:
      TimeoutExpiredException
    • waitJTextField

      public static JTextField waitJTextField(Container cont, String text, boolean ce, boolean ccs, int index)
      Waits JTextField by text.
      Parameters:
      cont - Container to search component in.
      text - Component text.
      ce - Compare text exactly.
      ccs - Compare text case sensitively.
      index - Ordinal component index.
      Returns:
      JTextField instance.
      Throws:
      TimeoutExpiredException
      See Also:
    • waitJTextField

      public static JTextField waitJTextField(Container cont, String text, boolean ce, boolean ccs)
      Waits JTextField by text.
      Parameters:
      cont - Container to search component in.
      text - Component text.
      ce - Compare text exactly.
      ccs - Compare text case sensitively.
      Returns:
      JTextField instance.
      Throws:
      TimeoutExpiredException
      See Also:
    • waitText

      public void waitText(String text, int position)
      Wait some text to be displayed starting from certain position.
      Overrides:
      waitText in class JTextComponentOperator
      Parameters:
      text - a text to wait.
      position - start position.
    • waitText

      public void waitText(String text)
      Wait some text to be displayed.
      Overrides:
      waitText in class JTextComponentOperator
      Parameters:
      text - a text to wait.
    • addActionListener

      public void addActionListener(ActionListener actionListener)
      Maps JTextField.addActionListener(ActionListener) through queue
    • getColumns

      public int getColumns()
      Maps JTextField.getColumns() through queue
    • getHorizontalAlignment

      public int getHorizontalAlignment()
      Maps JTextField.getHorizontalAlignment() through queue
    • getHorizontalVisibility

      public BoundedRangeModel getHorizontalVisibility()
      Maps JTextField.getHorizontalVisibility() through queue
    • getScrollOffset

      public int getScrollOffset()
      Maps JTextField.getScrollOffset() through queue
    • postActionEvent

      public void postActionEvent()
      Maps JTextField.postActionEvent() through queue
    • removeActionListener

      public void removeActionListener(ActionListener actionListener)
      Maps JTextField.removeActionListener(ActionListener) through queue
    • setActionCommand

      public void setActionCommand(String string)
      Maps JTextField.setActionCommand(String) through queue
    • setColumns

      public void setColumns(int i)
      Maps JTextField.setColumns(int) through queue
    • setHorizontalAlignment

      public void setHorizontalAlignment(int i)
      Maps JTextField.setHorizontalAlignment(int) through queue
    • setScrollOffset

      public void setScrollOffset(int i)
      Maps JTextField.setScrollOffset(int) through queue