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

      • ECHO_CHAR_DPROP

        public static final java.lang.String ECHO_CHAR_DPROP
        Identifier for a "echo char" property.
        See Also:
        getDump(), Constant Field Values
    • Constructor Detail

      • JPasswordFieldOperator

        public JPasswordFieldOperator​(javax.swing.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 javax.swing.JPasswordField findJPasswordField​(java.awt.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 javax.swing.JPasswordField findJPasswordField​(java.awt.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 javax.swing.JPasswordField findJPasswordField​(java.awt.Container cont,
                                                                    java.lang.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 javax.swing.JPasswordField findJPasswordField​(java.awt.Container cont,
                                                                    java.lang.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 javax.swing.JPasswordField waitJPasswordField​(java.awt.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 javax.swing.JPasswordField waitJPasswordField​(java.awt.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
      • waitJPasswordField

        public static javax.swing.JPasswordField waitJPasswordField​(java.awt.Container cont,
                                                                    java.lang.String text,
                                                                    boolean ce,
                                                                    boolean ccs,
                                                                    int index)
        Waits 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.
        Throws:
        TimeoutExpiredException
        See Also:
        Operator.isCaptionEqual(String, String, boolean, boolean)
      • waitJPasswordField

        public static javax.swing.JPasswordField waitJPasswordField​(java.awt.Container cont,
                                                                    java.lang.String text,
                                                                    boolean ce,
                                                                    boolean ccs)
        Waits 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.
        Throws:
        TimeoutExpiredException
        See Also:
        Operator.isCaptionEqual(String, String, boolean, boolean)
      • getDump

        public java.util.Hashtable getDump()
        Description copied from class: ComponentOperator
        Returns information about component.
        Overrides:
        getDump in class JTextComponentOperator
        Returns:
        a Hashtable containing name-value pairs.
      • 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