Class TextAPIDriver

    • Constructor Detail

      • TextAPIDriver

        public TextAPIDriver​(String[] supported)
        Constructs a ChoiceDriver.
        Parameters:
        supported - an array of supported class names
    • Method Detail

      • changeCaretPosition

        public void changeCaretPosition​(ComponentOperator oper,
                                        int position)
        Description copied from interface: TextDriver
        Moves caret.
        Specified by:
        changeCaretPosition in interface TextDriver
        Parameters:
        oper - Text component operator.
        position - Position to move caret to.
      • selectText

        public void selectText​(ComponentOperator oper,
                               int startPosition,
                               int finalPosition)
        Description copied from interface: TextDriver
        Selects text.
        Specified by:
        selectText in interface TextDriver
        Parameters:
        oper - Text component operator.
        startPosition - a posistion of selction start
        finalPosition - a posistion of selction end
      • typeText

        public void typeText​(ComponentOperator oper,
                             String text,
                             int caretPosition)
        Description copied from interface: TextDriver
        Types new text.
        Specified by:
        typeText in interface TextDriver
        Parameters:
        oper - Text component operator.
        text - New text to type.
        caretPosition - Type text at that position.
      • changeText

        public void changeText​(ComponentOperator oper,
                               String text)
        Description copied from interface: TextDriver
        Replace component text.
        Specified by:
        changeText in interface TextDriver
        Parameters:
        oper - Text component operator.
        text - New text to type.
      • enterText

        public void enterText​(ComponentOperator oper,
                              String text)
        Description copied from interface: TextDriver
        Type text and push enter.
        Specified by:
        enterText in interface TextDriver
        Parameters:
        oper - Text component operator.
        text - New text to type.
      • getText

        public abstract String getText​(ComponentOperator oper)
        Returns operator's text.
        Parameters:
        oper - an operator.
        Returns:
        string representing component text.
      • getCaretPosition

        public abstract int getCaretPosition​(ComponentOperator oper)
        Returns current caret position.
        Parameters:
        oper - an operator.
        Returns:
        int represnting current operator's caret position.
      • getSelectionStart

        public abstract int getSelectionStart​(ComponentOperator oper)
        Returns a caret position of selection start.
        Parameters:
        oper - an operator.
        Returns:
        int represnting index of operator's selection start.
      • getSelectionEnd

        public abstract int getSelectionEnd​(ComponentOperator oper)
        Returns a caret position of selection end.
        Parameters:
        oper - an operator.
        Returns:
        int represnting index of operator's selection end.