Class BasedSegmentBuilder
- java.lang.Object
-
- com.vladsch.flexmark.util.sequence.builder.SegmentBuilderBase<BasedSegmentBuilder>
-
- com.vladsch.flexmark.util.sequence.builder.BasedSegmentBuilder
-
- All Implemented Interfaces:
IBasedSegmentBuilder<BasedSegmentBuilder>,ISegmentBuilder<BasedSegmentBuilder>,Iterable<Object>
public class BasedSegmentBuilder extends SegmentBuilderBase<BasedSegmentBuilder> implements IBasedSegmentBuilder<BasedSegmentBuilder>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vladsch.flexmark.util.sequence.builder.ISegmentBuilder
ISegmentBuilder.Options
-
-
Field Summary
-
Fields inherited from class com.vladsch.flexmark.util.sequence.builder.SegmentBuilderBase
anchorsSize, EMPTY_PARTS, endOffset, immutableOffset, length, MIN_PART_CAPACITY, options, parts, partsSize, startOffset, stats, text, textStats
-
Fields inherited from interface com.vladsch.flexmark.util.sequence.builder.ISegmentBuilder
F_DEFAULT, F_INCLUDE_ANCHORS, F_TRACK_FIRST256, O_INCLUDE_ANCHORS, O_TRACK_FIRST256
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBasedSegmentBuilder(@NotNull BasedSequence baseSeq)protectedBasedSegmentBuilder(@NotNull BasedSequence baseSeq, int options)protectedBasedSegmentBuilder(@NotNull BasedSequence baseSeq, @NotNull SegmentOptimizer optimizer)protectedBasedSegmentBuilder(@NotNull BasedSequence baseSeq, @NotNull SegmentOptimizer optimizer, int options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NotNull BasedSegmentBuilderemptyBuilder(@NotNull BasedSequence sequence)static @NotNull BasedSegmentBuilderemptyBuilder(@NotNull BasedSequence sequence, int options)static @NotNull BasedSegmentBuilderemptyBuilder(@NotNull BasedSequence sequence, @NotNull SegmentOptimizer optimizer)static @NotNull BasedSegmentBuilderemptyBuilder(@NotNull BasedSequence sequence, @NotNull SegmentOptimizer optimizer, int options)@NotNull BasedSequencegetBaseSequence()protected Object[]handleOverlap(@NotNull Object[] parts)protected Object[]optimizeText(@NotNull Object[] parts)@NotNull StringtoStringChars()@NotNull StringtoStringWithRanges()@NotNull StringtoStringWithRangesVisibleWhitespace()-
Methods inherited from class com.vladsch.flexmark.util.sequence.builder.SegmentBuilderBase
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, trimToSize
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.vladsch.flexmark.util.sequence.builder.ISegmentBuilder
append, 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, toStringWithRangesVisibleWhitespace
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
BasedSegmentBuilder
protected BasedSegmentBuilder(@NotNull @NotNull BasedSequence baseSeq)
-
BasedSegmentBuilder
protected BasedSegmentBuilder(@NotNull @NotNull BasedSequence baseSeq, @NotNull @NotNull SegmentOptimizer optimizer)
-
BasedSegmentBuilder
protected BasedSegmentBuilder(@NotNull @NotNull BasedSequence baseSeq, int options)
-
BasedSegmentBuilder
protected BasedSegmentBuilder(@NotNull @NotNull BasedSequence baseSeq, @NotNull @NotNull SegmentOptimizer optimizer, int options)
-
-
Method Detail
-
getBaseSequence
@NotNull public @NotNull BasedSequence getBaseSequence()
- Specified by:
getBaseSequencein interfaceIBasedSegmentBuilder<BasedSegmentBuilder>
-
optimizeText
protected Object[] optimizeText(@NotNull @NotNull Object[] parts)
- Overrides:
optimizeTextin classSegmentBuilderBase<BasedSegmentBuilder>
-
handleOverlap
protected Object[] handleOverlap(@NotNull @NotNull Object[] parts)
- Overrides:
handleOverlapin classSegmentBuilderBase<BasedSegmentBuilder>
-
toStringWithRangesVisibleWhitespace
@NotNull public @NotNull String toStringWithRangesVisibleWhitespace()
- Specified by:
toStringWithRangesVisibleWhitespacein interfaceIBasedSegmentBuilder<BasedSegmentBuilder>
-
toStringWithRanges
@NotNull public @NotNull String toStringWithRanges()
- Specified by:
toStringWithRangesin interfaceIBasedSegmentBuilder<BasedSegmentBuilder>
-
toStringChars
@NotNull public @NotNull String toStringChars()
- Specified by:
toStringCharsin interfaceIBasedSegmentBuilder<BasedSegmentBuilder>
-
emptyBuilder
@NotNull public static @NotNull BasedSegmentBuilder emptyBuilder(@NotNull @NotNull BasedSequence sequence)
-
emptyBuilder
@NotNull public static @NotNull BasedSegmentBuilder emptyBuilder(@NotNull @NotNull BasedSequence sequence, int options)
-
emptyBuilder
@NotNull public static @NotNull BasedSegmentBuilder emptyBuilder(@NotNull @NotNull BasedSequence sequence, @NotNull @NotNull SegmentOptimizer optimizer)
-
emptyBuilder
@NotNull public static @NotNull BasedSegmentBuilder emptyBuilder(@NotNull @NotNull BasedSequence sequence, @NotNull @NotNull SegmentOptimizer optimizer, int options)
-
-