public class BasedSegmentBuilder extends SegmentBuilderBase<BasedSegmentBuilder> implements IBasedSegmentBuilder<BasedSegmentBuilder>
ISegmentBuilder.OptionsanchorsSize, EMPTY_PARTS, endOffset, immutableOffset, length, MIN_PART_CAPACITY, options, parts, partsSize, startOffset, stats, text, textStatsF_DEFAULT, F_INCLUDE_ANCHORS, F_TRACK_FIRST256, O_INCLUDE_ANCHORS, O_TRACK_FIRST256| Modifier | Constructor and Description |
|---|---|
protected |
BasedSegmentBuilder(@NotNull BasedSequence baseSeq) |
protected |
BasedSegmentBuilder(@NotNull BasedSequence baseSeq,
int options) |
protected |
BasedSegmentBuilder(@NotNull BasedSequence baseSeq,
@NotNull SegmentOptimizer optimizer) |
protected |
BasedSegmentBuilder(@NotNull BasedSequence baseSeq,
@NotNull SegmentOptimizer optimizer,
int options) |
| Modifier and Type | Method and Description |
|---|---|
static @NotNull BasedSegmentBuilder |
emptyBuilder(@NotNull BasedSequence sequence) |
static @NotNull BasedSegmentBuilder |
emptyBuilder(@NotNull BasedSequence sequence,
int options) |
static @NotNull BasedSegmentBuilder |
emptyBuilder(@NotNull BasedSequence sequence,
@NotNull SegmentOptimizer optimizer) |
static @NotNull BasedSegmentBuilder |
emptyBuilder(@NotNull BasedSequence sequence,
@NotNull SegmentOptimizer optimizer,
int options) |
@NotNull BasedSequence |
getBaseSequence() |
protected Object[] |
handleOverlap(@NotNull Object[] parts) |
protected Object[] |
optimizeText(@NotNull Object[] parts) |
@NotNull String |
toStringChars() |
@NotNull String |
toStringWithRanges() |
@NotNull String |
toStringWithRangesVisibleWhitespace() |
append, append, append, append, append, appendAnchor, getBaseSubSequenceRange, getEndOffset, getEndOffsetIfNeeded, getOptions, getPart, getSegments, getSpan, getStartOffset, getStartOffsetIfNeeded, getStats, getText, getTextFirst256Length, getTextFirst256Segments, getTextLength, getTextSegments, getTextSpaceLength, getTextSpaceSegments, haveDanglingText, haveOffsets, isBaseSubSequenceRange, isEmpty, isIncludeAnchors, isTrackTextFirst256, iterator, length, needEndOffset, needStartOffset, noAnchorsSize, size, toString, toString, toString, toStringPrep, toStringWithRanges, toStringWithRangesVisibleWhitespace, trimToSizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitappend, append, append, appendAnchor, getBaseSubSequenceRange, getEndOffset, getOptions, getSegments, getSpan, getStartOffset, getText, getTextFirst256Length, getTextFirst256Segments, getTextLength, getTextSegments, getTextSpaceLength, getTextSpaceSegments, haveOffsets, isBaseSubSequenceRange, isEmpty, isIncludeAnchors, isTrackTextFirst256, iterator, length, noAnchorsSize, size, toString, toStringWithRanges, toStringWithRangesVisibleWhitespaceforEach, spliteratorprotected BasedSegmentBuilder(@NotNull
@NotNull BasedSequence baseSeq)
protected BasedSegmentBuilder(@NotNull
@NotNull BasedSequence baseSeq,
@NotNull
@NotNull SegmentOptimizer optimizer)
protected BasedSegmentBuilder(@NotNull
@NotNull BasedSequence baseSeq,
int options)
protected BasedSegmentBuilder(@NotNull
@NotNull BasedSequence baseSeq,
@NotNull
@NotNull SegmentOptimizer optimizer,
int options)
@NotNull public @NotNull BasedSequence getBaseSequence()
getBaseSequence in interface IBasedSegmentBuilder<BasedSegmentBuilder>protected Object[] optimizeText(@NotNull @NotNull Object[] parts)
optimizeText in class SegmentBuilderBase<BasedSegmentBuilder>protected Object[] handleOverlap(@NotNull @NotNull Object[] parts)
handleOverlap in class SegmentBuilderBase<BasedSegmentBuilder>@NotNull public @NotNull String toStringWithRangesVisibleWhitespace()
toStringWithRangesVisibleWhitespace in interface IBasedSegmentBuilder<BasedSegmentBuilder>@NotNull public @NotNull String toStringWithRanges()
toStringWithRanges in interface IBasedSegmentBuilder<BasedSegmentBuilder>@NotNull public @NotNull String toStringChars()
toStringChars in interface IBasedSegmentBuilder<BasedSegmentBuilder>@NotNull public static @NotNull BasedSegmentBuilder emptyBuilder(@NotNull @NotNull BasedSequence sequence)
@NotNull public static @NotNull BasedSegmentBuilder emptyBuilder(@NotNull @NotNull BasedSequence sequence, int options)
@NotNull public static @NotNull BasedSegmentBuilder emptyBuilder(@NotNull @NotNull BasedSequence sequence, @NotNull @NotNull SegmentOptimizer optimizer)
@NotNull public static @NotNull BasedSegmentBuilder emptyBuilder(@NotNull @NotNull BasedSequence sequence, @NotNull @NotNull SegmentOptimizer optimizer, int options)
Copyright © 2020. All rights reserved.