Class SpaceInsertingSequenceBuilder

  • All Implemented Interfaces:
    com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,​com.vladsch.flexmark.util.sequence.BasedSequence>, Appendable

    public class SpaceInsertingSequenceBuilder
    extends Object
    implements com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,​com.vladsch.flexmark.util.sequence.BasedSequence>
    • Method Detail

      • emptyBuilder

        @NotNull
        public static @NotNull SpaceInsertingSequenceBuilder emptyBuilder​(@NotNull
                                                                          @NotNull com.vladsch.flexmark.util.sequence.BasedSequence base)
      • emptyBuilder

        @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)
      • emptyBuilder

        @NotNull
        public static @NotNull SpaceInsertingSequenceBuilder emptyBuilder​(@NotNull
                                                                          @NotNull com.vladsch.flexmark.util.sequence.BasedSequence base,
                                                                          int options)
      • emptyBuilder

        @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)
      • emptyBuilder

        @NotNull
        public static @NotNull SpaceInsertingSequenceBuilder emptyBuilder​(@NotNull
                                                                          @NotNull com.vladsch.flexmark.util.sequence.builder.SequenceBuilder builder)
      • getOut

        public com.vladsch.flexmark.util.sequence.builder.SequenceBuilder getOut()
      • charAt

        public char charAt​(int index)
        Specified by:
        charAt in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,​com.vladsch.flexmark.util.sequence.BasedSequence>
      • isNeedEol

        public boolean isNeedEol()
      • setNeedEol

        public void setNeedEol​(boolean needEol)
      • getLastNode

        public Node getLastNode()
      • setLastNode

        public void setLastNode​(Node lastNode)
      • needSpace

        public boolean needSpace()
      • appendEol

        public void appendEol()
      • needEol

        public boolean needEol()
      • getBaseSequence

        @NotNull
        public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence getBaseSequence()
      • getSegmentBuilder

        @NotNull
        public @NotNull com.vladsch.flexmark.util.sequence.builder.BasedSegmentBuilder getSegmentBuilder()
      • getSingleBasedSequence

        @Nullable
        public @Nullable com.vladsch.flexmark.util.sequence.BasedSequence getSingleBasedSequence()
        Specified by:
        getSingleBasedSequence in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,​com.vladsch.flexmark.util.sequence.BasedSequence>
      • addRange

        @NotNull
        public @NotNull SpaceInsertingSequenceBuilder addRange​(@NotNull
                                                               @NotNull com.vladsch.flexmark.util.sequence.Range range)
      • toSequence

        @NotNull
        public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence toSequence()
        Specified by:
        toSequence in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,​com.vladsch.flexmark.util.sequence.BasedSequence>
      • length

        public int length()
        Specified by:
        length in interface com.vladsch.flexmark.util.sequence.builder.ISequenceBuilder<SpaceInsertingSequenceBuilder,​com.vladsch.flexmark.util.sequence.BasedSequence>
      • toStringWithRanges

        @NotNull
        public @NotNull String toStringWithRanges()
      • toStringNoAddedSpaces

        public String toStringNoAddedSpaces()