public class SpaceInsertingSequenceBuilder extends Object implements com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>
| Modifier and Type | Method and Description |
|---|---|
@NotNull SpaceInsertingSequenceBuilder |
add(@Nullable CharSequence chars) |
@NotNull SpaceInsertingSequenceBuilder |
addAll(Iterable<? extends CharSequence> sequences) |
@NotNull SpaceInsertingSequenceBuilder |
addByLength(int startOffset,
int textLength) |
@NotNull SpaceInsertingSequenceBuilder |
addByOffsets(int startOffset,
int endOffset) |
@NotNull SpaceInsertingSequenceBuilder |
addRange(@NotNull com.vladsch.flexmark.util.sequence.Range range) |
@NotNull SpaceInsertingSequenceBuilder |
append(char c) |
@NotNull SpaceInsertingSequenceBuilder |
append(char c,
int count) |
@NotNull SpaceInsertingSequenceBuilder |
append(@Nullable CharSequence chars) |
@NotNull SpaceInsertingSequenceBuilder |
append(@Nullable CharSequence chars,
int startIndex) |
@NotNull SpaceInsertingSequenceBuilder |
append(@Nullable CharSequence chars,
int startIndex,
int endIndex) |
@NotNull SpaceInsertingSequenceBuilder |
append(int startOffset,
int endOffset) |
@NotNull SpaceInsertingSequenceBuilder |
append(Iterable<? extends CharSequence> sequences) |
@NotNull SpaceInsertingSequenceBuilder |
append(@NotNull com.vladsch.flexmark.util.sequence.Range chars) |
void |
appendEol() |
char |
charAt(int index) |
static @NotNull SpaceInsertingSequenceBuilder |
emptyBuilder(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence base) |
static @NotNull SpaceInsertingSequenceBuilder |
emptyBuilder(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence base,
int options) |
static @NotNull SpaceInsertingSequenceBuilder |
emptyBuilder(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence base,
int options,
@NotNull com.vladsch.flexmark.util.sequence.builder.SegmentOptimizer optimizer) |
static @NotNull SpaceInsertingSequenceBuilder |
emptyBuilder(@NotNull com.vladsch.flexmark.util.sequence.BasedSequence base,
@NotNull com.vladsch.flexmark.util.sequence.builder.SegmentOptimizer optimizer) |
static @NotNull SpaceInsertingSequenceBuilder |
emptyBuilder(@NotNull com.vladsch.flexmark.util.sequence.builder.SequenceBuilder builder) |
@NotNull com.vladsch.flexmark.util.sequence.BasedSequence |
getBaseSequence() |
@NotNull SpaceInsertingSequenceBuilder |
getBuilder() |
Node |
getLastNode() |
com.vladsch.flexmark.util.sequence.builder.SequenceBuilder |
getOut() |
@NotNull com.vladsch.flexmark.util.sequence.builder.BasedSegmentBuilder |
getSegmentBuilder() |
@Nullable com.vladsch.flexmark.util.sequence.BasedSequence |
getSingleBasedSequence() |
boolean |
isNeedEol() |
int |
length() |
boolean |
needEol() |
boolean |
needSpace() |
void |
setLastNode(Node lastNode) |
void |
setNeedEol(boolean needEol) |
@NotNull com.vladsch.flexmark.util.sequence.BasedSequence |
toSequence() |
String |
toString() |
String |
toStringNoAddedSpaces() |
@NotNull String |
toStringWithRanges() |
@NotNull public static @NotNull SpaceInsertingSequenceBuilder emptyBuilder(@NotNull @NotNull com.vladsch.flexmark.util.sequence.BasedSequence base)
@NotNull public static @NotNull SpaceInsertingSequenceBuilder emptyBuilder(@NotNull @NotNull com.vladsch.flexmark.util.sequence.BasedSequence base, @NotNull @NotNull com.vladsch.flexmark.util.sequence.builder.SegmentOptimizer optimizer)
@NotNull public static @NotNull SpaceInsertingSequenceBuilder emptyBuilder(@NotNull @NotNull com.vladsch.flexmark.util.sequence.BasedSequence base, int options)
@NotNull public static @NotNull SpaceInsertingSequenceBuilder emptyBuilder(@NotNull @NotNull com.vladsch.flexmark.util.sequence.BasedSequence base, int options, @NotNull @NotNull com.vladsch.flexmark.util.sequence.builder.SegmentOptimizer optimizer)
@NotNull public static @NotNull SpaceInsertingSequenceBuilder emptyBuilder(@NotNull @NotNull com.vladsch.flexmark.util.sequence.builder.SequenceBuilder builder)
public com.vladsch.flexmark.util.sequence.builder.SequenceBuilder getOut()
public char charAt(int index)
charAt in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>public boolean isNeedEol()
public void setNeedEol(boolean needEol)
public Node getLastNode()
public void setLastNode(Node lastNode)
public boolean needSpace()
public void appendEol()
public boolean needEol()
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence getBaseSequence()
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.builder.BasedSegmentBuilder getSegmentBuilder()
@Nullable public @Nullable com.vladsch.flexmark.util.sequence.BasedSequence getSingleBasedSequence()
getSingleBasedSequence in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>@NotNull public @NotNull SpaceInsertingSequenceBuilder getBuilder()
getBuilder in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>@NotNull public @NotNull SpaceInsertingSequenceBuilder append(@Nullable @Nullable CharSequence chars, int startIndex, int endIndex)
append in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>append in interface Appendable@NotNull public @NotNull SpaceInsertingSequenceBuilder append(char c)
append in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>append in interface Appendable@NotNull public @NotNull SpaceInsertingSequenceBuilder append(char c, int count)
append in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>@NotNull public @NotNull SpaceInsertingSequenceBuilder append(int startOffset, int endOffset)
@NotNull public @NotNull SpaceInsertingSequenceBuilder append(@NotNull @NotNull com.vladsch.flexmark.util.sequence.Range chars)
@NotNull public @NotNull SpaceInsertingSequenceBuilder addRange(@NotNull @NotNull com.vladsch.flexmark.util.sequence.Range range)
@NotNull public @NotNull SpaceInsertingSequenceBuilder addByOffsets(int startOffset, int endOffset)
@NotNull public @NotNull SpaceInsertingSequenceBuilder addByLength(int startOffset, int textLength)
@NotNull public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence toSequence()
toSequence in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>public int length()
length in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>@NotNull public @NotNull String toStringWithRanges()
public String toStringNoAddedSpaces()
@NotNull public @NotNull SpaceInsertingSequenceBuilder addAll(Iterable<? extends CharSequence> sequences)
addAll in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>@NotNull public @NotNull SpaceInsertingSequenceBuilder append(Iterable<? extends CharSequence> sequences)
append in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>@NotNull public @NotNull SpaceInsertingSequenceBuilder add(@Nullable @Nullable CharSequence chars)
add in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>@NotNull public @NotNull SpaceInsertingSequenceBuilder append(@Nullable @Nullable CharSequence chars)
append in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>append in interface Appendable@NotNull public @NotNull SpaceInsertingSequenceBuilder append(@Nullable @Nullable CharSequence chars, int startIndex)
append in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,com.vladsch.flexmark.util.sequence.BasedSequence>Copyright © 2020. All rights reserved.