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