Package org.htmlunit.html
Class Keyboard
java.lang.Object
org.htmlunit.html.Keyboard
Keeps track of the typed keys.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clears all keys.getKeys()
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.
-
Field Details
-
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
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
-