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:
    Timeouts
    • Constructor Detail

      • 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,
                                  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 Detail

      • 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:
        Operator.isCaptionEqual(String, String, boolean, boolean)
      • 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:
        Operator.isCaptionEqual(String, String, boolean, boolean)
      • 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
      • 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.
      • 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