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>,java.lang.Iterable<java.lang.Object>
public class BasedSegmentBuilder extends SegmentBuilderBase<BasedSegmentBuilder> implements IBasedSegmentBuilder<BasedSegmentBuilder>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.vladsch.flexmark.util.sequence.builder.SegmentBuilderBase
SegmentBuilderBase.PartsIterator, SegmentBuilderBase.SegIterable, SegmentBuilderBase.SegIterator
-
Nested classes/interfaces inherited from interface com.vladsch.flexmark.util.sequence.builder.ISegmentBuilder
ISegmentBuilder.Options
-
-
Field Summary
Fields Modifier and Type Field Description (package private) @NotNull BasedSequencebaseSeq(package private) @NotNull SegmentOptimizeroptimizer-
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 java.lang.Object[]handleOverlap(@NotNull java.lang.Object[] parts)protected java.lang.Object[]optimizeText(@NotNull java.lang.Object[] parts)@NotNull java.lang.StringtoStringChars()@NotNull java.lang.StringtoStringWithRanges()@NotNull java.lang.StringtoStringWithRangesVisibleWhitespace()-
Methods inherited from class com.vladsch.flexmark.util.sequence.builder.SegmentBuilderBase
append, append, append, append, append, appendAnchor, getBaseSubSequenceRange, getEndOffset, getEndOffsetIfNeeded, getOptions, getPart, getSegments, getSegPart, 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
-
-
-
-
Field Detail
-
baseSeq
@NotNull final @NotNull BasedSequence baseSeq
-
optimizer
@NotNull final @NotNull SegmentOptimizer optimizer
-
-
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 java.lang.Object[] optimizeText(@NotNull @NotNull java.lang.Object[] parts)- Overrides:
optimizeTextin classSegmentBuilderBase<BasedSegmentBuilder>
-
handleOverlap
protected java.lang.Object[] handleOverlap(@NotNull @NotNull java.lang.Object[] parts)- Overrides:
handleOverlapin classSegmentBuilderBase<BasedSegmentBuilder>
-
toStringWithRangesVisibleWhitespace
@NotNull public @NotNull java.lang.String toStringWithRangesVisibleWhitespace()
- Specified by:
toStringWithRangesVisibleWhitespacein interfaceIBasedSegmentBuilder<BasedSegmentBuilder>
-
toStringWithRanges
@NotNull public @NotNull java.lang.String toStringWithRanges()
- Specified by:
toStringWithRangesin interfaceIBasedSegmentBuilder<BasedSegmentBuilder>
-
toStringChars
@NotNull public @NotNull java.lang.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)
-
-