Interface ISegmentBuilder<S extends ISegmentBuilder<S>>
-
- All Known Subinterfaces:
IBasedSegmentBuilder<S>
- All Known Implementing Classes:
BasedSegmentBuilder,PlainSegmentBuilder,SegmentBuilderBase
public interface ISegmentBuilder<S extends ISegmentBuilder<S>> extends Iterable<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
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
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
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 Iterator<Object> iterator()
Return iterator over segment parts Range - BASE CharSequence - TEXT- Specified by:
iteratorin interfaceIterable<S extends ISegmentBuilder<S>>- Returns:
- iterator over segment builder parts
-
getSegments
@NotNull @NotNull 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(CharSequence text)
-
appendAnchor
@NotNull S appendAnchor(int offset)
-
toStringWithRangesVisibleWhitespace
@NotNull @NotNull String toStringWithRangesVisibleWhitespace(@NotNull @NotNull CharSequence chars)
-
toStringWithRanges
@NotNull @NotNull String toStringWithRanges(@NotNull @NotNull CharSequence chars)
-
toString
@NotNull @NotNull String toString(@NotNull @NotNull CharSequence chars)
-
-