Class JPasswordFieldOperator

  • All Implemented Interfaces:
    Outputable, Timeoutable

    public class JPasswordFieldOperator
    extends JTextFieldOperator


    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

      • JPasswordFieldOperator

        public JPasswordFieldOperator​(JPasswordField b)
        Constructor.
        Parameters:
        b - a component
      • JPasswordFieldOperator

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

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

        public JPasswordFieldOperator​(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
      • JPasswordFieldOperator

        public JPasswordFieldOperator​(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

      • findJPasswordField

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

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

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

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

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

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

        public boolean echoCharIsSet()
        Maps JPasswordField.echoCharIsSet() through queue
      • getEchoChar

        public char getEchoChar()
        Maps JPasswordField.getEchoChar() through queue
      • getPassword

        public char[] getPassword()
        Maps JPasswordField.getPassword() through queue
      • setEchoChar

        public void setEchoChar​(char c)
        Maps JPasswordField.setEchoChar(char) through queue