class WinTextRangeProvider
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private WinAccessible |
accessible |
private int |
end |
private int |
id |
private static int |
idCount |
private long |
peer |
private int |
start |
private static int |
TextPatternRangeEndpoint_End |
private static int |
TextPatternRangeEndpoint_Start |
private static int |
TextUnit_Character |
private static int |
TextUnit_Document |
private static int |
TextUnit_Format |
private static int |
TextUnit_Line |
private static int |
TextUnit_Page |
private static int |
TextUnit_Paragraph |
private static int |
TextUnit_Word |
private static int |
UIA_FontNameAttributeId |
private static int |
UIA_FontSizeAttributeId |
private static int |
UIA_FontWeightAttributeId |
private static int |
UIA_IsHiddenAttributeId |
private static int |
UIA_IsItalicAttributeId |
private static int |
UIA_IsReadOnlyAttributeId |
Constructor and Description |
---|
WinTextRangeProvider(WinAccessible accessible) |
Modifier and Type | Method and Description |
---|---|
private long |
_createTextRangeProvider(long accessible) |
private void |
_destroyTextRangeProvider(long textRangeProvider) |
private static void |
_initIDs() |
private void |
AddToSelection() |
private long |
Clone() |
private boolean |
Compare(WinTextRangeProvider range) |
private int |
CompareEndpoints(int endpoint,
WinTextRangeProvider targetRange,
int targetEndpoint) |
(package private) void |
dispose() |
private void |
ExpandToEnclosingUnit(int unit) |
private long |
FindAttribute(int attributeId,
WinVariant val,
boolean backward) |
private long |
FindText(java.lang.String text,
boolean backward,
boolean ignoreCase) |
private java.lang.Object |
getAttribute(AccessibleAttribute attribute,
java.lang.Object... parameters) |
private WinVariant |
GetAttributeValue(int attributeId) |
private double[] |
GetBoundingRectangles() |
private long[] |
GetChildren() |
private long |
GetEnclosingElement() |
(package private) int |
getEnd() |
(package private) long |
getNativeProvider() |
(package private) int |
getStart() |
private java.lang.String |
GetText(int maxLength) |
private boolean |
isWordStart(java.text.BreakIterator bi,
java.lang.String text,
int offset) |
private int |
Move(int unit,
int requestedCount) |
private void |
MoveEndpointByRange(int endpoint,
WinTextRangeProvider targetRange,
int targetEndpoint) |
private int |
MoveEndpointByUnit(int endpoint,
int unit,
int requestedCount) |
private void |
RemoveFromSelection() |
private void |
ScrollIntoView(boolean alignToTop) |
private void |
Select() |
(package private) void |
setRange(int start,
int end) |
java.lang.String |
toString() |
private static final int TextPatternRangeEndpoint_Start
private static final int TextPatternRangeEndpoint_End
private static final int TextUnit_Character
private static final int TextUnit_Format
private static final int TextUnit_Word
private static final int TextUnit_Line
private static final int TextUnit_Paragraph
private static final int TextUnit_Page
private static final int TextUnit_Document
private static final int UIA_FontNameAttributeId
private static final int UIA_FontSizeAttributeId
private static final int UIA_FontWeightAttributeId
private static final int UIA_IsHiddenAttributeId
private static final int UIA_IsItalicAttributeId
private static final int UIA_IsReadOnlyAttributeId
private static int idCount
private int id
private int start
private int end
private WinAccessible accessible
private long peer
WinTextRangeProvider(WinAccessible accessible)
private static void _initIDs()
private long _createTextRangeProvider(long accessible)
private void _destroyTextRangeProvider(long textRangeProvider)
long getNativeProvider()
void dispose()
void setRange(int start, int end)
int getStart()
int getEnd()
public java.lang.String toString()
toString
in class java.lang.Object
private java.lang.Object getAttribute(AccessibleAttribute attribute, java.lang.Object... parameters)
private boolean isWordStart(java.text.BreakIterator bi, java.lang.String text, int offset)
private long Clone()
private boolean Compare(WinTextRangeProvider range)
private int CompareEndpoints(int endpoint, WinTextRangeProvider targetRange, int targetEndpoint)
private void ExpandToEnclosingUnit(int unit)
private long FindAttribute(int attributeId, WinVariant val, boolean backward)
private long FindText(java.lang.String text, boolean backward, boolean ignoreCase)
private WinVariant GetAttributeValue(int attributeId)
private double[] GetBoundingRectangles()
private long GetEnclosingElement()
private java.lang.String GetText(int maxLength)
private int Move(int unit, int requestedCount)
private int MoveEndpointByUnit(int endpoint, int unit, int requestedCount)
private void MoveEndpointByRange(int endpoint, WinTextRangeProvider targetRange, int targetEndpoint)
private void Select()
private void AddToSelection()
private void RemoveFromSelection()
private void ScrollIntoView(boolean alignToTop)
private long[] GetChildren()