Class JTextPaneOperator

All Implemented Interfaces:
Outputable, Timeoutable

public class JTextPaneOperator extends JEditorPaneOperator


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

    • JTextPaneOperator

      public JTextPaneOperator(JTextPane b)
      Constructor.
      Parameters:
      b - a component
    • JTextPaneOperator

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

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

      public JTextPaneOperator(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.
      See Also:
    • JTextPaneOperator

      public JTextPaneOperator(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.
      See Also:
    • JTextPaneOperator

      public JTextPaneOperator(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.
    • JTextPaneOperator

      public JTextPaneOperator(ContainerOperator cont)
      Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.
      Parameters:
      cont - a container
  • Method Details

    • findJTextPane

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

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

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

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

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

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

      public static JTextPane waitJTextPane(Container cont, String text, boolean ce, boolean ccs, int index)
      Waits JTextPane 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:
      JTextPane instance.
      See Also:
    • waitJTextPane

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

      public Style addStyle(String string, Style style)
      Maps JTextPane.addStyle(String, Style) through queue
    • getCharacterAttributes

      public AttributeSet getCharacterAttributes()
      Maps JTextPane.getCharacterAttributes() through queue
    • getInputAttributes

      public MutableAttributeSet getInputAttributes()
      Maps JTextPane.getInputAttributes() through queue
    • getLogicalStyle

      public Style getLogicalStyle()
      Maps JTextPane.getLogicalStyle() through queue
    • getParagraphAttributes

      public AttributeSet getParagraphAttributes()
      Maps JTextPane.getParagraphAttributes() through queue
    • getStyle

      public Style getStyle(String string)
      Maps JTextPane.getStyle(String) through queue
    • getStyledDocument

      public StyledDocument getStyledDocument()
      Maps JTextPane.getStyledDocument() through queue
    • insertComponent

      public void insertComponent(Component component)
      Maps JTextPane.insertComponent(Component) through queue
    • insertIcon

      public void insertIcon(Icon icon)
      Maps JTextPane.insertIcon(Icon) through queue
    • removeStyle

      public void removeStyle(String string)
      Maps JTextPane.removeStyle(String) through queue
    • setCharacterAttributes

      public void setCharacterAttributes(AttributeSet attributeSet, boolean b)
      Maps JTextPane.setCharacterAttributes(AttributeSet, boolean) through queue
    • setLogicalStyle

      public void setLogicalStyle(Style style)
      Maps JTextPane.setLogicalStyle(Style) through queue
    • setParagraphAttributes

      public void setParagraphAttributes(AttributeSet attributeSet, boolean b)
      Maps JTextPane.setParagraphAttributes(AttributeSet, boolean) through queue
    • setStyledDocument

      public void setStyledDocument(StyledDocument styledDocument)
      Maps JTextPane.setStyledDocument(StyledDocument) through queue