Interface ISequenceBuilder<T extends ISequenceBuilder<T,S>,S extends CharSequence>
-
- All Superinterfaces:
Appendable
- All Known Implementing Classes:
RichSequenceBuilder,SequenceBuilder,StringSequenceBuilder
public interface ISequenceBuilder<T extends ISequenceBuilder<T,S>,S extends CharSequence> extends Appendable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Tadd(@Nullable CharSequence chars)default TaddAll(Iterable<? extends CharSequence> sequences)Tappend(char c)Tappend(char c, int count)default Tappend(@Nullable CharSequence chars)default Tappend(@Nullable CharSequence chars, int startIndex)Tappend(@Nullable CharSequence chars, int startIndex, int endIndex)default Tappend(Iterable<? extends CharSequence> sequences)charcharAt(int index)TgetBuilder()SgetSingleBasedSequence()NOTE: returns non-null value if the underlyingISegmentBuilder.getBaseSubSequenceRange()returns non-null valuedefault booleanisEmpty()default booleanisNotEmpty()intlength()StoSequence()
-
-
-
Method Detail
-
getSingleBasedSequence
@Nullable S 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
@NotNull T getBuilder()
-
addAll
@NotNull default T addAll(Iterable<? extends CharSequence> sequences)
-
charAt
char charAt(int index)
-
append
@NotNull default T append(Iterable<? extends CharSequence> sequences)
-
add
@NotNull default T add(@Nullable @Nullable CharSequence chars)
-
append
@NotNull default T append(@Nullable @Nullable CharSequence chars)
- Specified by:
appendin interfaceAppendable
-
append
@NotNull default T append(@Nullable @Nullable CharSequence chars, int startIndex)
-
append
@NotNull T append(@Nullable @Nullable CharSequence chars, int startIndex, int endIndex)
- Specified by:
appendin interfaceAppendable
-
append
@NotNull T append(char c)
- Specified by:
appendin interfaceAppendable
-
append
@NotNull T append(char c, int count)
-
toSequence
@NotNull S toSequence()
-
length
int length()
-
isEmpty
default boolean isEmpty()
-
isNotEmpty
default boolean isNotEmpty()
-
-