Interface ISequenceBuilder<T extends ISequenceBuilder<T,S> , S extends CharSequence>
- All Superinterfaces:
Appendable
- All Known Implementing Classes:
RichSequenceBuilder, SequenceBuilder, SpaceInsertingSequenceBuilder, StringSequenceBuilder
public interface ISequenceBuilder<T extends ISequenceBuilder<T,S>, S extends CharSequence>
extends Appendable
-
Method Summary
Modifier and TypeMethodDescriptiondefault Tadd(@Nullable CharSequence chars) default TaddAll(Iterable<? extends CharSequence> sequences) append(char c) append(char c, int count) default Tappend(@Nullable CharSequence chars) default Tappend(@Nullable CharSequence chars, int startIndex) append(@Nullable CharSequence chars, int startIndex, int endIndex) default Tappend(Iterable<? extends CharSequence> sequences) charcharAt(int index) NOTE: returns non-null value if the underlyingISegmentBuilder.getBaseSubSequenceRange()returns non-null valuedefault booleanisEmpty()default booleanintlength()
-
Method Details
-
getSingleBasedSequence
NOTE: returns non-null value if the underlyingISegmentBuilder.getBaseSubSequenceRange()returns non-null value- Returns:
- sub-sequence of base representing the single segment or null if sequence not representable by a single subsequence
-
getBuilder
-
addAll
-
charAt
char charAt(int index) -
append
-
add
-
append
- Specified by:
appendin interfaceAppendable
-
append
-
append
- Specified by:
appendin interfaceAppendable
-
append
- Specified by:
appendin interfaceAppendable
-
append
-
toSequence
-
length
int length() -
isEmpty
default boolean isEmpty() -
isNotEmpty
default boolean isNotEmpty()
-