Package org.eclipse.jface.text
Class MarkSelection
java.lang.Object
org.eclipse.jface.text.MarkSelection
- All Implemented Interfaces:
IMarkSelection,ISelection
Default implementation of
IMarkSelection.- Since:
- 2.0
-
Constructor Summary
ConstructorsConstructorDescriptionMarkSelection(IDocument document, int offset, int length) Creates a MarkSelection. -
Method Summary
Modifier and TypeMethodDescriptionReturns the marked document.intReturns the length of the mark selection.intReturns the mark position.booleanisEmpty()Returns whether this selection is empty.
-
Constructor Details
-
MarkSelection
Creates a MarkSelection.- Parameters:
document- the marked documentoffset- the offset of the marklength- the length of the mark, may be negative if caret before offset
-
-
Method Details
-
getDocument
Description copied from interface:IMarkSelectionReturns the marked document.- Specified by:
getDocumentin interfaceIMarkSelection- Returns:
- the marked document
-
getOffset
public int getOffset()Description copied from interface:IMarkSelectionReturns the mark position. The offset may be-1if there's no marked region.- Specified by:
getOffsetin interfaceIMarkSelection- Returns:
- the mark position or
-1if there is no marked region
-
getLength
public int getLength()Description copied from interface:IMarkSelectionReturns the length of the mark selection. The length may be negative, if the caret is before the mark position. The length has no meaning ifgetOffset()returns-1.- Specified by:
getLengthin interfaceIMarkSelection- Returns:
- the length of the mark selection. Result is undefined for
getOffset == -1
-
isEmpty
public boolean isEmpty()Description copied from interface:ISelectionReturns whether this selection is empty.- Specified by:
isEmptyin interfaceISelection- Returns:
trueif this selection is empty, andfalseotherwise
-