|
Eclipse Platform Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.text.TextSelection
Standard implementation of ITextSelection
.
Makes 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 a shared instance of an empty text selection. |
boolean |
equals(Object obj)
|
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()
Returns true if the offset and length are smaller than 0. |
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 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 emptyISelection.isEmpty()
public int getOffset()
ITextSelection
getOffset
in interface ITextSelection
public int getLength()
ITextSelection
getLength
in interface ITextSelection
public int getStartLine()
ITextSelection
getStartLine
in interface ITextSelection
-1
if there is no valid line informationpublic int getEndLine()
ITextSelection
getEndLine
in interface ITextSelection
-1
if there is no valid line informationpublic String getText()
ITextSelection
getText
in interface ITextSelection
null
if there is no valid text informationpublic boolean equals(Object obj)
public int hashCode()
|
Eclipse Platform Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2005. All rights reserved.