Interface ISegmentBuilder<S extends ISegmentBuilder<S>>
- All Known Subinterfaces:
IBasedSegmentBuilder<S>
- All Known Implementing Classes:
BasedSegmentBuilder
,PlainSegmentBuilder
,SegmentBuilderBase
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final ISegmentBuilder.Options
static final ISegmentBuilder.Options
-
Method Summary
Modifier and TypeMethodDescriptionappend
(int startOffset, int endOffset) append
(CharSequence text) appendAnchor
(int offset) @Nullable Range
int
int
Return iterator over segmentsint
getSpan()
int
getText()
int
int
int
int
int
int
boolean
boolean
boolean
isEmpty()
boolean
boolean
iterator()
Return iterator over segment parts Range - BASE CharSequence - TEXTint
length()
int
int
size()
@NotNull String
toString
(@NotNull CharSequence chars) @NotNull String
toStringWithRanges
(@NotNull CharSequence chars) @NotNull String
toStringWithRangesVisibleWhitespace
(@NotNull CharSequence chars) Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
O_INCLUDE_ANCHORS
-
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 Details
-
getOptions
int getOptions() -
isIncludeAnchors
boolean isIncludeAnchors() -
isEmpty
boolean isEmpty() -
isBaseSubSequenceRange
boolean isBaseSubSequenceRange() -
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
Return iterator over segment parts Range - BASE CharSequence - TEXT- Specified by:
iterator
in interfaceIterable<S extends ISegmentBuilder<S>>
- Returns:
- iterator over segment builder parts
-
getSegments
Return iterator over segments- Returns:
- iterator over segment builder segments
-
append
-
append
-
appendAnchor
-
append
-
toStringWithRangesVisibleWhitespace
-
toStringWithRanges
-
toString
-