Top Inners Fields Methods
com.vladsch.flexmark.util.sequence.builder

public Interface ISegmentBuilder<S extends ISegmentBuilder<S>>

extends Iterable<Object>
Known Direct Subinterfaces
com.vladsch.flexmark.util.sequence.builder.IBasedSegmentBuilder
Known Direct Implementers
com.vladsch.flexmark.util.sequence.builder.SegmentBuilderBase
Imports
com.vladsch.flexmark.util.misc.BitFieldSet, com.vladsch.flexmark.util.sequence.Range, org.jetbrains.annotations.NotNull, .Nullable, java.util.Iterator

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final ISegmentBuilder.Options
public static final ISegmentBuilder.Options

Method Summary

Modifier and TypeMethod and Description
public S
append(int startOffset, int endOffset)

public S
public S
public S
appendAnchor(int offset)

public @Nullable Range
public int
public int
public @NotNull Iterable<Seg>

Returns:

iterator over segment builder segments
getSegments
()

Return iterator over segments

public int
public int
public CharSequence
public int
public int
public int
public int
public int
public int
public boolean
public boolean
public boolean
public boolean
public boolean
public @NotNull Iterator<Object>

Returns:

iterator over segment builder parts
iterator
()

Redeclares java.lang.Iterable.iterator.

Return iterator over segment parts Range - BASE CharSequence - TEXT

public int
public int
public int
size()

public @NotNull String
public @NotNull String
public @NotNull String
Inherited from java.lang.Iterable:
forEachspliterator

Field Detail

F_DEFAULTback to summary
public static final int F_DEFAULT
F_INCLUDE_ANCHORSback to summary
public static final int F_INCLUDE_ANCHORS
F_TRACK_FIRST256back to summary
public static final int F_TRACK_FIRST256
O_INCLUDE_ANCHORSback to summary
public static final ISegmentBuilder.Options O_INCLUDE_ANCHORS
O_TRACK_FIRST256back to summary
public static final ISegmentBuilder.Options O_TRACK_FIRST256

Method Detail

appendback to summary
public S append(int startOffset, int endOffset)
Annotations
@NotNull
appendback to summary
public S append(CharSequence text)
Annotations
@NotNull
appendback to summary
public S append(@NotNull Range range)
Annotations
@NotNull
appendAnchorback to summary
public S appendAnchor(int offset)
Annotations
@NotNull
getBaseSubSequenceRangeback to summary
public @Nullable Range getBaseSubSequenceRange()
Annotations
@Nullable
getEndOffsetback to summary
public int getEndOffset()
getOptionsback to summary
public int getOptions()
getSegmentsback to summary
public @NotNull Iterable<Seg> getSegments()

Return iterator over segments

Returns:@NotNull Iterable<Seg>

iterator over segment builder segments

Annotations
@NotNull
getSpanback to summary
public int getSpan()
getStartOffsetback to summary
public int getStartOffset()
getTextback to summary
public CharSequence getText()
getTextFirst256Lengthback to summary
public int getTextFirst256Length()
getTextFirst256Segmentsback to summary
public int getTextFirst256Segments()
getTextLengthback to summary
public int getTextLength()
getTextSegmentsback to summary
public int getTextSegments()
getTextSpaceLengthback to summary
public int getTextSpaceLength()
getTextSpaceSegmentsback to summary
public int getTextSpaceSegments()
haveOffsetsback to summary
public boolean haveOffsets()
isBaseSubSequenceRangeback to summary
public boolean isBaseSubSequenceRange()
isEmptyback to summary
public boolean isEmpty()
isIncludeAnchorsback to summary
public boolean isIncludeAnchors()
isTrackTextFirst256back to summary
public boolean isTrackTextFirst256()
iteratorback to summary
public @NotNull Iterator<Object> iterator()

Redeclares java.lang.Iterable.iterator.

Return iterator over segment parts Range - BASE CharSequence - TEXT

Returns:@NotNull Iterator<Object>

iterator over segment builder parts

Annotations
@NotNull
@Override
lengthback to summary
public int length()
noAnchorsSizeback to summary
public int noAnchorsSize()
sizeback to summary
public int size()
toStringback to summary
public @NotNull String toString(@NotNull CharSequence chars)
Annotations
@NotNull
toStringWithRangesback to summary
public @NotNull String toStringWithRanges(@NotNull CharSequence chars)
Annotations
@NotNull
toStringWithRangesVisibleWhitespaceback to summary
public @NotNull String toStringWithRangesVisibleWhitespace(@NotNull CharSequence chars)
Annotations
@NotNull
com.vladsch.flexmark.util.sequence.builder back to summary

public final Enum ISegmentBuilder.Options

extends Enum<ISegmentBuilder.Options>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ISegmentBuilder.Options
public static final ISegmentBuilder.Options

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ISegmentBuilder.Options
public static ISegmentBuilder.Options[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

INCLUDE_ANCHORSback to summary
public static final ISegmentBuilder.Options INCLUDE_ANCHORS
TRACK_FIRST256back to summary
public static final ISegmentBuilder.Options TRACK_FIRST256

Constructor Detail

Optionsback to summary
private Options()

Method Detail

valueOfback to summary
public static ISegmentBuilder.Options valueOf(String name)
valuesback to summary
public static ISegmentBuilder.Options[] values()