Package org.eclipse.jface.text
Class MarkSelection
- java.lang.Object
-
- org.eclipse.jface.text.MarkSelection
-
- All Implemented Interfaces:
IMarkSelection
,ISelection
public class MarkSelection extends Object implements IMarkSelection
Default implementation ofIMarkSelection
.- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description MarkSelection(IDocument document, int offset, int length)
Creates a MarkSelection.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IDocument
getDocument()
Returns the marked document.int
getLength()
Returns the length of the mark selection.int
getOffset()
Returns the mark position.boolean
isEmpty()
Returns whether this selection is empty.
-
-
-
Constructor Detail
-
MarkSelection
public MarkSelection(IDocument document, int offset, int length)
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 Detail
-
getDocument
public IDocument 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
-
-