Interface ISegmentBuilder<S extends ISegmentBuilder<S>>
-
- All Superinterfaces:
java.lang.Iterable<java.lang.Object>
- All Known Subinterfaces:
IBasedSegmentBuilder<S>
- All Known Implementing Classes:
BasedSegmentBuilder,PlainSegmentBuilder,SegmentBuilderBase
public interface ISegmentBuilder<S extends ISegmentBuilder<S>> extends java.lang.Iterable<java.lang.Object>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classISegmentBuilder.Options
-
Field Summary
Fields Modifier and Type Field Description static intF_DEFAULTstatic intF_INCLUDE_ANCHORSstatic intF_TRACK_FIRST256static ISegmentBuilder.OptionsO_INCLUDE_ANCHORSstatic ISegmentBuilder.OptionsO_TRACK_FIRST256
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Sappend(int startOffset, int endOffset)Sappend(@NotNull Range range)Sappend(java.lang.CharSequence text)SappendAnchor(int offset)@Nullable RangegetBaseSubSequenceRange()intgetEndOffset()intgetOptions()@NotNull java.lang.Iterable<Seg>getSegments()Return iterator over segmentsintgetSpan()intgetStartOffset()java.lang.CharSequencegetText()intgetTextFirst256Length()intgetTextFirst256Segments()intgetTextLength()intgetTextSegments()intgetTextSpaceLength()intgetTextSpaceSegments()booleanhaveOffsets()booleanisBaseSubSequenceRange()booleanisEmpty()booleanisIncludeAnchors()booleanisTrackTextFirst256()@NotNull java.util.Iterator<java.lang.Object>iterator()Return iterator over segment parts Range - BASE CharSequence - TEXTintlength()intnoAnchorsSize()intsize()@NotNull java.lang.StringtoString(@NotNull java.lang.CharSequence chars)@NotNull java.lang.StringtoStringWithRanges(@NotNull java.lang.CharSequence chars)@NotNull java.lang.StringtoStringWithRangesVisibleWhitespace(@NotNull java.lang.CharSequence chars)
-
-
-
Field Detail
-
O_INCLUDE_ANCHORS
static final ISegmentBuilder.Options O_INCLUDE_ANCHORS
-
O_TRACK_FIRST256
static final ISegmentBuilder.Options O_TRACK_FIRST256
-
F_INCLUDE_ANCHORS
static final int F_INCLUDE_ANCHORS
-
F_TRACK_FIRST256
static final int F_TRACK_FIRST256
-
F_DEFAULT
static final int F_DEFAULT
-
-
Method Detail
-
getOptions
int getOptions()
-
isIncludeAnchors
boolean isIncludeAnchors()
-
isEmpty
boolean isEmpty()
-
isBaseSubSequenceRange
boolean isBaseSubSequenceRange()
-
getBaseSubSequenceRange
@Nullable @Nullable Range getBaseSubSequenceRange()
-
haveOffsets
boolean haveOffsets()
-
getSpan
int getSpan()
-
getStartOffset
int getStartOffset()
-
getEndOffset
int getEndOffset()
-
size
int size()
-
getText
java.lang.CharSequence getText()
-
noAnchorsSize
int noAnchorsSize()
-
length
int length()
-
isTrackTextFirst256
boolean isTrackTextFirst256()
-
getTextLength
int getTextLength()
-
getTextSegments
int getTextSegments()
-
getTextSpaceLength
int getTextSpaceLength()
-
getTextSpaceSegments
int getTextSpaceSegments()
-
getTextFirst256Length
int getTextFirst256Length()
-
getTextFirst256Segments
int getTextFirst256Segments()
-
iterator
@NotNull @NotNull java.util.Iterator<java.lang.Object> iterator()
Return iterator over segment parts Range - BASE CharSequence - TEXT- Specified by:
iteratorin interfacejava.lang.Iterable<S extends ISegmentBuilder<S>>- Returns:
- iterator over segment builder parts
-
getSegments
@NotNull @NotNull java.lang.Iterable<Seg> getSegments()
Return iterator over segments- Returns:
- iterator over segment builder segments
-
append
@NotNull S append(int startOffset, int endOffset)
-
append
@NotNull S append(java.lang.CharSequence text)
-
appendAnchor
@NotNull S appendAnchor(int offset)
-
toStringWithRangesVisibleWhitespace
@NotNull @NotNull java.lang.String toStringWithRangesVisibleWhitespace(@NotNull @NotNull java.lang.CharSequence chars)
-
toStringWithRanges
@NotNull @NotNull java.lang.String toStringWithRanges(@NotNull @NotNull java.lang.CharSequence chars)
-
toString
@NotNull @NotNull java.lang.String toString(@NotNull @NotNull java.lang.CharSequence chars)
-
-