Interface ISegmentBuilder<S extends ISegmentBuilder<S>>

    • Field Detail

      • F_INCLUDE_ANCHORS

        static final int F_INCLUDE_ANCHORS
      • F_TRACK_FIRST256

        static final int F_TRACK_FIRST256
      • F_DEFAULT

        static final int F_DEFAULT
    • Method Detail

      • getOptions

        int getOptions()
      • isIncludeAnchors

        boolean isIncludeAnchors()
      • isEmpty

        boolean isEmpty()
      • isBaseSubSequenceRange

        boolean isBaseSubSequenceRange()
      • getBaseSubSequenceRange

        @Nullable
        @Nullable Range getBaseSubSequenceRange()
      • haveOffsets

        boolean haveOffsets()
      • getSpan

        int getSpan()
      • getStartOffset

        int getStartOffset()
      • getEndOffset

        int getEndOffset()
      • size

        int size()
      • getText

        java.lang.CharSequence getText()
      • noAnchorsSize

        int noAnchorsSize()
      • length

        int length()
      • isTrackTextFirst256

        boolean isTrackTextFirst256()
      • getTextLength

        int getTextLength()
      • getTextSegments

        int getTextSegments()
      • getTextSpaceLength

        int getTextSpaceLength()
      • getTextSpaceSegments

        int getTextSpaceSegments()
      • getTextFirst256Length

        int getTextFirst256Length()
      • getTextFirst256Segments

        int getTextFirst256Segments()
      • iterator

        @NotNull
        @NotNull java.util.Iterator<java.lang.Object> iterator()
        Return iterator over segment parts Range - BASE CharSequence - TEXT
        Specified by:
        iterator in interface java.lang.Iterable<S extends ISegmentBuilder<S>>
        Returns:
        iterator over segment builder parts
      • getSegments

        @NotNull
        @NotNull java.lang.Iterable<Seg> getSegments()
        Return iterator over segments
        Returns:
        iterator over segment builder segments
      • append

        @NotNull
        S append​(int startOffset,
                 int endOffset)
      • append

        @NotNull
        S append​(java.lang.CharSequence text)
      • appendAnchor

        @NotNull
        S appendAnchor​(int offset)
      • append

        @NotNull
        S append​(@NotNull
                 @NotNull Range range)
      • toStringWithRangesVisibleWhitespace

        @NotNull
        @NotNull java.lang.String toStringWithRangesVisibleWhitespace​(@NotNull
                                                                      @NotNull java.lang.CharSequence chars)
      • toStringWithRanges

        @NotNull
        @NotNull java.lang.String toStringWithRanges​(@NotNull
                                                     @NotNull java.lang.CharSequence chars)
      • toString

        @NotNull
        @NotNull java.lang.String toString​(@NotNull
                                           @NotNull java.lang.CharSequence chars)