Package org.htmlunit.html.impl
Class SelectableTextSelectionDelegate
java.lang.Object
org.htmlunit.html.impl.SelectableTextSelectionDelegate
- All Implemented Interfaces:
Serializable
,SelectionDelegate
Contains standard selection-related functionality used by various input elements.
From the HTML5 spec:
Mostly for historical reasons, in addition to the browsing context's selection, each textarea and input element has an independent selection. These are the text field selections.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SelectableTextInput
The owner element.private final SimpleRange
The field selection, which is independent of the browsing context's selection. -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance for the specified element. -
Method Summary
Modifier and TypeMethodDescriptionReturns the selected text in the owner element, ornull
if there is no selected text.int
Returns the end position of the selected text in the owner element.int
Returns the start position of the selected text in the owner element.void
select()
Focuses the owner element and selects all of its text.void
setSelectionEnd
(int selectionEnd) Sets the end position of the selected text in the owner element.void
setSelectionStart
(int selectionStart) Sets the start position of the selected text in the owner element.
-
Field Details
-
element_
The owner element. -
selection_
The field selection, which is independent of the browsing context's selection.
-
-
Constructor Details
-
SelectableTextSelectionDelegate
Creates a new instance for the specified element.- Parameters:
element
- the owner element
-
-
Method Details
-
select
public void select()Focuses the owner element and selects all of its text. -
getSelectedText
Returns the selected text in the owner element, ornull
if there is no selected text.- Returns:
- the selected text in the owner element, or
null
if there is no selected text
-
getSelectionStart
public int getSelectionStart()Returns the start position of the selected text in the owner element.- Specified by:
getSelectionStart
in interfaceSelectionDelegate
- Returns:
- the start position of the selected text in the owner element
-
setSelectionStart
public void setSelectionStart(int selectionStart) Sets the start position of the selected text in the owner element.- Specified by:
setSelectionStart
in interfaceSelectionDelegate
- Parameters:
selectionStart
- the start position of the selected text in the owner element
-
getSelectionEnd
public int getSelectionEnd()Returns the end position of the selected text in the owner element.- Specified by:
getSelectionEnd
in interfaceSelectionDelegate
- Returns:
- the end position of the selected text in the owner element
-
setSelectionEnd
public void setSelectionEnd(int selectionEnd) Sets the end position of the selected text in the owner element.- Specified by:
setSelectionEnd
in interfaceSelectionDelegate
- Parameters:
selectionEnd
- the end position of the selected text in the owner element
-