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 class
ISegmentBuilder.Options
-
Field Summary
Fields Modifier and Type Field Description static int
F_DEFAULT
static int
F_INCLUDE_ANCHORS
static int
F_TRACK_FIRST256
static ISegmentBuilder.Options
O_INCLUDE_ANCHORS
static ISegmentBuilder.Options
O_TRACK_FIRST256
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description S
append(int startOffset, int endOffset)
S
append(@NotNull Range range)
S
append(java.lang.CharSequence text)
S
appendAnchor(int offset)
@Nullable Range
getBaseSubSequenceRange()
int
getEndOffset()
int
getOptions()
@NotNull java.lang.Iterable<Seg>
getSegments()
Return iterator over segmentsint
getSpan()
int
getStartOffset()
java.lang.CharSequence
getText()
int
getTextFirst256Length()
int
getTextFirst256Segments()
int
getTextLength()
int
getTextSegments()
int
getTextSpaceLength()
int
getTextSpaceSegments()
boolean
haveOffsets()
boolean
isBaseSubSequenceRange()
boolean
isEmpty()
boolean
isIncludeAnchors()
boolean
isTrackTextFirst256()
@NotNull java.util.Iterator<java.lang.Object>
iterator()
Return iterator over segment parts Range - BASE CharSequence - TEXTint
length()
int
noAnchorsSize()
int
size()
@NotNull java.lang.String
toString(@NotNull java.lang.CharSequence chars)
@NotNull java.lang.String
toStringWithRanges(@NotNull java.lang.CharSequence chars)
@NotNull java.lang.String
toStringWithRangesVisibleWhitespace(@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:
iterator
in 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)
-
-