Class TextKeyboardDriver

    • Constructor Detail

      • TextKeyboardDriver

        public TextKeyboardDriver​(java.lang.String[] supported)
        Constructs a TextKeyboardDriver.
        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,
                             java.lang.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,
                               java.lang.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,
                              java.lang.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 java.lang.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.
      • getKeys

        public abstract org.netbeans.jemmy.drivers.text.NavigationKey[] getKeys​(ComponentOperator oper)
        Returns an array of navigation keys.
        Parameters:
        oper - an operator.
        Returns:
        an array on NavigationKey instances.
      • getBetweenTimeout

        public abstract Timeout getBetweenTimeout​(ComponentOperator oper)
        Returns a timeout to sleep between text typing and caret operations.
        Parameters:
        oper - an operator.
        Returns:
        a Timeout instance.
      • changeCaretPosition

        protected void changeCaretPosition​(ComponentOperator oper,
                                           int position,
                                           int preModifiers)
        Changes current caret position to specifyed.
        Parameters:
        oper - an operator.
        position - new caret position
        preModifiers - a modifiers (combination of InputEvent.*_MASK fields) pushed before caret moving (like shift during text selection).