|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.text.TextSelection
public class TextSelection
Standard implementation of ITextSelection
.
Takes advantage 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 the shared instance of the empty text selection. |
boolean |
equals(Object obj)
|
protected IDocument |
getDocument()
Returns the document underlying the receiver, possibly null . |
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. |
int |
hashCode()
|
boolean |
isEmpty()
Tells whether this text selection is the empty selection. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TextSelection(int offset, int length)
setSelection
method of selection providers.
offset
- the offset of the range, must not be negativelength
- the length of the range, must not be negativepublic TextSelection(IDocument document, int offset, int length)
getSelection
.
document
- the document whose text range is selected in a vieweroffset
- the offset of the selected range, must not be negativelength
- the length of the selected range, must not be negativeMethod Detail |
---|
public static ITextSelection emptySelection()
public boolean isEmpty()
A selection of length 0 is not an empty text selection as it describes, e.g., the cursor position in a viewer.
isEmpty
in interface ISelection
true
if this selection is emptyemptySelection()
public 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 informationpublic boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
protected IDocument getDocument()
null
.
null
|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.