Class TruncatingBufferedWriter
- java.lang.Object
-
- java.io.Writer
-
- org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedWriter
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
,java.lang.CharSequence
final class TruncatingBufferedWriter extends java.io.Writer implements java.lang.CharSequence
-
-
Constructor Summary
Constructors Constructor Description TruncatingBufferedWriter(int capacity)
-
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 seq)
java.io.Writer
append(java.lang.CharSequence seq, int start, int end)
(package private) char[]
buffer()
(package private) int
capacity()
char
charAt(int index)
void
close()
void
flush()
(package private) int
indexOf(java.lang.CharSequence seq)
int
length()
(package private) int
position()
(package private) void
position(int index)
java.lang.String
subSequence(int startIndex, int endIndex)
java.lang.String
toString()
(package private) boolean
truncated()
void
write(char[] source)
void
write(char[] source, int offset, int length)
void
write(int c)
void
write(java.lang.String string)
void
write(java.lang.String string, int offset, int length)
-
-
-
Method Detail
-
buffer
char[] buffer()
-
position
int position()
-
position
void position(int index)
-
capacity
int capacity()
-
truncated
boolean truncated()
-
write
public void write(int c)
- Overrides:
write
in classjava.io.Writer
-
write
public void write(char[] source)
- Overrides:
write
in classjava.io.Writer
-
write
public void write(char[] source, int offset, int length)
- Specified by:
write
in classjava.io.Writer
-
write
public void write(java.lang.String string)
- Overrides:
write
in classjava.io.Writer
-
write
public void write(java.lang.String string, int offset, int length)
- Overrides:
write
in classjava.io.Writer
-
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 seq)
- Specified by:
append
in interfacejava.lang.Appendable
- Overrides:
append
in classjava.io.Writer
-
append
public java.io.Writer append(java.lang.CharSequence seq, int start, int end)
- Specified by:
append
in interfacejava.lang.Appendable
- Overrides:
append
in classjava.io.Writer
-
indexOf
int indexOf(java.lang.CharSequence seq)
-
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.String subSequence(int startIndex, int endIndex)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
-
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
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejava.lang.CharSequence
- Overrides:
toString
in classjava.lang.Object
-
-