|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.jface.text.TextSelection
Standard implementation of ITextSelection
.
Makes atvantage of the weak contract of correctness of its
interface. If generated from a selection provider, it only
remembers its offset and length and computes the remaining
information on request.
Constructor Summary | |
TextSelection(IDocument document,
int offset,
int length)
Creates a text selection for the given range of the given document. |
|
TextSelection(int offset,
int length)
Creates a text selection for the given range. |
Method Summary | |
static ITextSelection |
emptySelection()
Returns a shared instance of an empty text selection. |
int |
getEndLine()
Returns the number of the line containing the last character of the selected text. |
int |
getLength()
Returns the length of the selected text. |
int |
getOffset()
Returns the offset of the selected text. |
int |
getStartLine()
Returns number of the line containing the offset of the selected text. |
String |
getText()
Returns the selected text. |
boolean |
isEmpty()
Returns true if the offset and length are smaller than 0. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TextSelection(int offset, int length)
setSelection
method of selection providers.
offset
- the offset of the rangelength
- the length of the rangepublic TextSelection(IDocument document, int offset, int length)
getSelection
.
document
- the document whose text range is selected in a vieweroffset
- the offset of the selected rangelength
- the length of the selected rangeMethod Detail |
public static ITextSelection emptySelection()
public boolean isEmpty()
isEmpty
in interface ISelection
true
if this selection is empty,
and false
otherwisepublic int getOffset()
ITextSelection
getOffset
in interface ITextSelection
public int getLength()
ITextSelection
getLength
in interface ITextSelection
public int getStartLine()
ITextSelection
getStartLine
in interface ITextSelection
public int getEndLine()
ITextSelection
getEndLine
in interface ITextSelection
public String getText()
ITextSelection
getText
in interface ITextSelection
null
if there is no valid text information
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |