Package org.threadly.util
Class StringBuilderWriter
- java.lang.Object
-
- java.io.Writer
-
- org.threadly.util.StringBuilderWriter
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
,java.lang.CharSequence
public class StringBuilderWriter extends java.io.Writer implements java.lang.CharSequence
Class to wrap aStringBuilder
to implement theWriter
interface.- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description StringBuilderWriter(java.lang.StringBuilder stringBuilder)
Constructs a new writer with the providedStringBuilder
to write to.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.Writer
append(char c)
java.io.Writer
append(java.lang.CharSequence cSeq)
java.io.Writer
append(java.lang.CharSequence cSeq, int start, int end)
char
charAt(int index)
void
close()
void
flush()
int
length()
java.lang.CharSequence
subSequence(int start, int end)
void
write(char[] cbuf)
void
write(char[] cbuf, int offset, int len)
void
write(int c)
-
-
-
Method Detail
-
append
public java.io.Writer append(char c)
- Specified by:
append
in interfacejava.lang.Appendable
- Overrides:
append
in classjava.io.Writer
-
append
public java.io.Writer append(java.lang.CharSequence cSeq)
- Specified by:
append
in interfacejava.lang.Appendable
- Overrides:
append
in classjava.io.Writer
-
append
public java.io.Writer append(java.lang.CharSequence cSeq, int start, int end)
- Specified by:
append
in interfacejava.lang.Appendable
- Overrides:
append
in classjava.io.Writer
-
write
public void write(int c)
- Overrides:
write
in classjava.io.Writer
-
write
public void write(char[] cbuf)
- Overrides:
write
in classjava.io.Writer
-
write
public void write(char[] cbuf, int offset, int len)
- Specified by:
write
in classjava.io.Writer
-
flush
public void flush()
- Specified by:
flush
in interfacejava.io.Flushable
- Specified by:
flush
in classjava.io.Writer
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in classjava.io.Writer
-
length
public int length()
- Specified by:
length
in interfacejava.lang.CharSequence
-
charAt
public char charAt(int index)
- Specified by:
charAt
in interfacejava.lang.CharSequence
-
subSequence
public java.lang.CharSequence subSequence(int start, int end)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
-
-