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
ConstructorDescriptionMarkSelection
(IDocument document, int offset, int length) Creates a MarkSelection. -
Method Summary
Modifier and TypeMethodDescriptionReturns the marked document.int
Returns the length of the mark selection.int
Returns the mark position.boolean
isEmpty()
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:IMarkSelection
Returns the marked document.- Specified by:
getDocument
in interfaceIMarkSelection
- Returns:
- the marked document
-
getOffset
public int getOffset()Description copied from interface:IMarkSelection
Returns the mark position. The offset may be-1
if there's no marked region.- Specified by:
getOffset
in interfaceIMarkSelection
- Returns:
- the mark position or
-1
if there is no marked region
-
getLength
public int getLength()Description copied from interface:IMarkSelection
Returns 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:
getLength
in interfaceIMarkSelection
- Returns:
- the length of the mark selection. Result is undefined for
getOffset == -1
-
isEmpty
public boolean isEmpty()Description copied from interface:ISelection
Returns whether this selection is empty.- Specified by:
isEmpty
in interfaceISelection
- Returns:
true
if this selection is empty, andfalse
otherwise
-