java.lang.Cloneable
Selection.Range
, Selection.Rect
public abstract class Selection
extends java.lang.Object
implements java.lang.Cloneable
Selection.Range
- represents an ordinary range of selected text.Selection.Rect
- represents a rectangular selection.Modifier and Type | Class | Description |
---|---|---|
static class |
Selection.Range |
An ordinary range selection.
|
static class |
Selection.Rect |
A rectangular selection.
|
Modifier | Constructor | Description |
---|---|---|
protected |
Selection() |
|
protected |
Selection(int start,
int end) |
|
protected |
Selection(Selection sel) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
clone() |
|
int |
getEnd() |
Returns the end offset of this selection.
|
abstract int |
getEnd(JEditBuffer buffer,
int line) |
Returns the end of the portion of the selection
falling on the specified line.
|
int |
getEndLine() |
Returns the ending line number of this selection.
|
int |
getStart() |
Returns the start offset of this selection.
|
abstract int |
getStart(JEditBuffer buffer,
int line) |
Returns the beginning of the portion of the selection
falling on the specified line.
|
int |
getStartLine() |
Returns the starting line number of this selection.
|
boolean |
overlaps(Selection s) |
Returns if this selection and the specified selection overlap.
|
java.lang.String |
toString() |
protected Selection()
protected Selection(Selection sel)
protected Selection(int start, int end)
public int getStart()
public int getEnd()
public abstract int getStart(JEditBuffer buffer, int line)
buffer
- The bufferline
- The line numberpublic abstract int getEnd(JEditBuffer buffer, int line)
buffer
- The bufferline
- The line numberpublic int getStartLine()
public int getEndLine()
public boolean overlaps(Selection s)
s
- The other selectionpublic java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object clone()
clone
in class java.lang.Object