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

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

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