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() |
ITextSegment |
getIndentation() |
int |
getLineCount() |
java.lang.String |
getText() |
int |
hashCode() |
boolean |
isMultiline() |
ITextRegion |
merge(ITextRegion other) |
java.util.List<ITextSegment> |
splitIntoLines() |
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 ITextSegment getIndentation()
getIndentation
in interface ITextSegment
public int getLineCount()
getLineCount
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 ITextRegion merge(ITextRegion other)
merge
in interface ITextRegion
public java.util.List<ITextSegment> splitIntoLines()
splitIntoLines
in interface ITextSegment