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 T
add
(@Nullable CharSequence chars) default T
addAll
(Iterable<? extends CharSequence> sequences) append
(char c) append
(char c, int count) default T
append
(@Nullable CharSequence chars) default T
append
(@Nullable CharSequence chars, int startIndex) append
(@Nullable CharSequence chars, int startIndex, int endIndex) default T
append
(Iterable<? extends CharSequence> sequences) char
charAt
(int index) NOTE: returns non-null value if the underlyingISegmentBuilder.getBaseSubSequenceRange()
returns non-null valuedefault boolean
isEmpty()
default boolean
int
length()
-
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:
append
in interfaceAppendable
-
append
-
append
- Specified by:
append
in interfaceAppendable
-
append
- Specified by:
append
in interfaceAppendable
-
append
-
toSequence
-
length
int length() -
isEmpty
default boolean isEmpty() -
isNotEmpty
default boolean isNotEmpty()
-