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

  • Constructor Details

    • 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, 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:
    • JPasswordFieldOperator

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

    • 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:
    • 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:
    • 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
    • waitJPasswordField

      public static JPasswordField waitJPasswordField(Container cont, 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:
    • waitJPasswordField

      public static JPasswordField waitJPasswordField(Container cont, 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:
    • getDump

      public 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