Class Keyboard

java.lang.Object
org.htmlunit.html.Keyboard

public class Keyboard extends Object
Keeps track of the typed keys.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final List<Object[]>
     
    private final boolean
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new instance.
    Keyboard(boolean startAtEnd)
    Creates a new instance, specifying whether typing should start at the text end or not.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Clears all keys.
    (package private) List<Object[]>
    Returns the keys.
    boolean
    Returns whether typing should start at the text end or not.
    void
    press(int keyCode)
    Press the specified key code (without releasing it).
    void
    release(int keyCode)
    Releases the specified key code.
    void
    type(char ch)
    Types the specified character.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • keys_

      private final List<Object[]> keys_
    • startAtEnd_

      private final boolean startAtEnd_
  • Constructor Details

    • Keyboard

      public Keyboard()
      Creates a new instance.
    • Keyboard

      public Keyboard(boolean startAtEnd)
      Creates a new instance, specifying whether typing should start at the text end or not.
      Parameters:
      startAtEnd - whether typing should start at the text end or not
  • Method Details

    • type

      public void type(char ch)
      Types the specified character.
      Parameters:
      ch - the character
    • press

      public void press(int keyCode)
      Press the specified key code (without releasing it).

      An example of predefined values is KeyboardEvent.DOM_VK_PAGE_DOWN.

      Parameters:
      keyCode - the key code
    • release

      public void release(int keyCode)
      Releases the specified key code.

      An example of predefined values is KeyboardEvent.DOM_VK_PAGE_DOWN.

      Parameters:
      keyCode - the key code.
    • clear

      public void clear()
      Clears all keys.
    • getKeys

      List<Object[]> getKeys()
      Returns the keys.

      If the length of the item is 1, then it is a character. If the length of the item is 2, the first is the key code, the second is boolean whether pressing or not

      Returns:
      the keys
    • isStartAtEnd

      public boolean isStartAtEnd()
      Returns whether typing should start at the text end or not.
      Returns:
      whether typing should start at the text end or not