Class TruncatingBufferedPrintWriter
- java.lang.Object
-
- java.io.Writer
-
- java.io.PrintWriter
-
- org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedPrintWriter
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
,java.lang.CharSequence
public final class TruncatingBufferedPrintWriter extends java.io.PrintWriter implements java.lang.CharSequence
-
-
Field Summary
Fields Modifier and Type Field Description private TruncatingBufferedWriter
writer
-
Constructor Summary
Constructors Modifier Constructor Description private
TruncatingBufferedPrintWriter(TruncatingBufferedWriter writer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description char[]
buffer()
int
capacity()
char
charAt(int index)
void
close()
int
indexOf(java.lang.CharSequence seq)
int
length()
static TruncatingBufferedPrintWriter
ofCapacity(int capacity)
int
position()
void
position(int index)
java.lang.CharSequence
subSequence(int startIndex, int endIndex)
java.lang.String
toString()
boolean
truncated()
-
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, clearError, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
-
-
-
-
Field Detail
-
writer
private final TruncatingBufferedWriter writer
-
-
Constructor Detail
-
TruncatingBufferedPrintWriter
private TruncatingBufferedPrintWriter(TruncatingBufferedWriter writer)
-
-
Method Detail
-
ofCapacity
public static TruncatingBufferedPrintWriter ofCapacity(int capacity)
-
buffer
public char[] buffer()
-
position
public int position()
-
position
public void position(int index)
-
capacity
public int capacity()
-
truncated
public boolean truncated()
-
indexOf
public 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.CharSequence subSequence(int startIndex, int endIndex)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.PrintWriter
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejava.lang.CharSequence
- Overrides:
toString
in classjava.lang.Object
-
-