This adapter class provides default implementations for the
methods in the AccessibleTextExtendedListener interface.
Classes that wish to deal with AccessibleTextExtended events can
extend this class and override only the methods that they are
interested in.
<init>()addSelection(org.eclipse.swt.accessibility.AccessibleTextEvent e)Adds a text selection.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
setCaretOffset(org.eclipse.swt.accessibility.AccessibleTextEvent e) · also: set_caret_offsetSets the position of the caret.
The caret position is that of the character logically following it, e.g. to the right of it in a left to right language. The caret is actually placed to the leading side of the character with that offset. An offset of 0 places the caret so that the next insertion goes before the first character. An offset of getCharacterCount places the caret so that the next insertion goes after the last character.
Setting the caret position may or may not alter the current selection. A change of the selection is notified to the accessibility event listeners with an EVENT_TEXT_SELECTION_CHANGED event.
When the new caret position differs from the old one, this is notified to the accessibility event listeners with an EVENT_TEXT_CARET_MOVED event.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getCharacterCount(org.eclipse.swt.accessibility.AccessibleTextEvent e)Returns the total number of characters in the text.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getHyperlink(org.eclipse.swt.accessibility.AccessibleTextEvent e)Returns the specified hyperlink.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getHyperlinkCount(org.eclipse.swt.accessibility.AccessibleTextEvent e)Returns the number of links and link groups contained within this hypertext paragraph.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getHyperlinkIndex(org.eclipse.swt.accessibility.AccessibleTextEvent e)Returns the index of the hyperlink that is associated with this character offset.
This is the case when a link spans the given character index.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getOffsetAtPoint(org.eclipse.swt.accessibility.AccessibleTextEvent e)Returns the offset of the character under the specified point.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getRanges(org.eclipse.swt.accessibility.AccessibleTextEvent e)Returns the text range(s) contained within the given bounding box.
Partially visible characters are included in the returned ranges.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getSelection(org.eclipse.swt.accessibility.AccessibleTextEvent e)Returns the character offsets of the specified text selection.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getSelectionCount(org.eclipse.swt.accessibility.AccessibleTextEvent e)Returns the number of active non-contiguous selections.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getText(org.eclipse.swt.accessibility.AccessibleTextEvent e)Returns a substring and its range for the given range, count and boundary type.
Returns the substring of the specified boundary type that is located count positions from the given character range. Also returns the start and end offsets of the returned substring.
For example, if the boundary type is TEXT_BOUNDARY_WORD, then the complete word that is located count words from the specified range is returned. If count is negative, then return the word that is count words before start. If count is positive, then return the word that is count words after end. If count is zero, start and end are the same, so return the word at start.
The whole text can be requested by passing start == 0 and end == getCharacterCount, TEXT_BOUNDARY_ALL, and 0 for count. Alternatively the whole text can be requested by calling AccessibleControlListener.getValue().
If start and end are valid, but no suitable word (or other boundary type) is found, the returned string is null and the returned range is degenerate (start == end).
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getTextBounds(org.eclipse.swt.accessibility.AccessibleTextEvent e)Returns the bounding box(es) of the specified text range in display coordinates.
Typically, the text range will represent a single character, i.e. end - start = 1, therefore providers should optimize for this case.
Note: The virtual character after the last character of the represented text, i.e. the one at offset getCharacterCount, is a special case. It represents the current input position and will therefore typically be queried by AT more often than other positions. Because it does not represent an existing character its bounding box is defined in relation to preceding characters. It should be roughly equivalent to the bounding box of some character when inserted at the end of the text; its height typically being the maximal height of all the characters in the text or the height of the preceding character, its width being at least one pixel so that the bounding box is not degenerate.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getVisibleRanges(org.eclipse.swt.accessibility.AccessibleTextEvent e)Returns the visible text range(s).
Partially visible characters are included in the returned ranges.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
removeSelection(org.eclipse.swt.accessibility.AccessibleTextEvent e)Deselects a range of text.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
scrollText(org.eclipse.swt.accessibility.AccessibleTextEvent e)Scrolls a specific part of a substring according to the scroll type.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
setSelection(org.eclipse.swt.accessibility.AccessibleTextEvent e) · also: set_selectionChanges the bounds of an existing selection.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getCaretOffset(org.eclipse.swt.accessibility.AccessibleTextEvent e)Sent when an accessibility client requests the current character offset of the text caret. The default behavior is to do nothing.
Return the caret offset in the offset
field of the event object.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|
getSelectionRange(org.eclipse.swt.accessibility.AccessibleTextEvent e)Sent when an accessibility client requests the range of the current text selection. The default behavior is to do nothing.
Return the selection start offset and non-negative length in the
offset and length fields of the event object.
| name | type | description |
|---|---|---|
| e | org.eclipse.swt.accessibility.AccessibleTextEvent | an event object containing the following fields:
|