Class TextAPIDriver

java.lang.Object
org.netbeans.jemmy.drivers.LightSupportiveDriver
org.netbeans.jemmy.drivers.text.TextAPIDriver
All Implemented Interfaces:
LightDriver, TextDriver
Direct Known Subclasses:
AWTTextAPIDriver, SwingTextAPIDriver

public abstract class TextAPIDriver extends LightSupportiveDriver implements TextDriver
Superclass for all TextDrivers using API calls.
Author:
Alexandre Iline(alexandre.iline@sun.com)
  • Constructor Details

    • TextAPIDriver

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

    • 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
    • clearText

      public void clearText(ComponentOperator oper)
      Description copied from interface: TextDriver
      Clears component text.
      Specified by:
      clearText in interface TextDriver
      Parameters:
      oper - Text component operator.
    • 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.