DefaultSourceElement.StickyRange Class
- protected class DefaultSourceElement.StickyRange
extends Object
A StickyRange is a Range object whose start and end offsets
track modifications to the source document. If characters are inserted or removed, the offsets
will shift to match the modifications, providing a useful means of tracking a particular block
of text.
-
Hierarchy
-
Object
DefaultSourceElement.StickyRange
-
Enclosing class
-
DefaultSourceElement
public int |
-
getEnd()
- Returns the fixed (non-adjusting) end offset (exclusive) of this StickyRange.
|
public Position |
-
getEndPosition()
- Returns the sticky position corresponding to the end (exclusive) of this StickyRange.
|
public Range |
-
getRange()
- Returns a fixed (non-adjusting) snapshot of the range corresponding to this StickyRange.
|
public int |
-
getStart()
- Returns the fixed (non-adjusting) start offset (inclusive) of this StickyRange.
|
public Position |
-
getStartPosition()
- Returns the sticky position corresponding to the start (inclusive) of this StickyRange.
|
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_end
protected Position _end
_start
protected Position _start
DefaultSourceElement.StickyRange
public DefaultSourceElement.StickyRange(ISourceModel model,
Range range)
DefaultSourceElement.StickyRange
public DefaultSourceElement.StickyRange(ISourceModel model,
int start,
int end)
getEnd() Method
public int getEnd()
Returns the fixed (non-adjusting) end offset (exclusive) of this StickyRange.
getEndPosition() Method
public Position getEndPosition()
Returns the sticky position corresponding to the end (exclusive) of this StickyRange.
getRange() Method
public Range getRange()
Returns a fixed (non-adjusting) snapshot of the range corresponding to this StickyRange.
getStart() Method
public int getStart()
Returns the fixed (non-adjusting) start offset (inclusive) of this StickyRange.
getStartPosition() Method
public Position getStartPosition()
Returns the sticky position corresponding to the start (inclusive) of this StickyRange.