public abstract class AbstractTextSegment extends java.lang.Object implements ITextSegment
EMPTY_REGION
Constructor and Description |
---|
AbstractTextSegment() |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(ITextSegment o) |
boolean |
contains(int offset) |
boolean |
contains(ITextRegion other) |
boolean |
equals(java.lang.Object obj) |
int |
getEndOffset() |
int |
getLineCount() |
java.util.List<ILineRegion> |
getLineRegions() |
java.lang.String |
getText() |
int |
hashCode() |
boolean |
isMultiline() |
ITextSegment |
merge(ITextRegion other) |
ITextReplacement |
replaceWith(java.lang.String text) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getTextRegionAccess
getLength, getOffset
public int compareTo(ITextSegment o)
compareTo
in interface java.lang.Comparable<ITextSegment>
public boolean contains(int offset)
contains
in interface ITextRegion
public boolean contains(ITextRegion other)
contains
in interface ITextRegion
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int getEndOffset()
getEndOffset
in interface ITextSegment
public int getLineCount()
getLineCount
in interface ITextSegment
public java.util.List<ILineRegion> getLineRegions()
getLineRegions
in interface ITextSegment
public java.lang.String getText()
getText
in interface ITextSegment
public int hashCode()
hashCode
in class java.lang.Object
public boolean isMultiline()
isMultiline
in interface ITextSegment
public ITextSegment merge(ITextRegion other)
merge
in interface ITextSegment
merge
in interface ITextRegion
public ITextReplacement replaceWith(java.lang.String text)
replaceWith
in interface ITextSegment