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 TruncatingBufferedWriterwriter
-
Constructor Summary
Constructors Modifier Constructor Description privateTruncatingBufferedPrintWriter(TruncatingBufferedWriter writer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description char[]buffer()intcapacity()charcharAt(int index)voidclose()intindexOf(java.lang.CharSequence seq)intlength()static TruncatingBufferedPrintWriterofCapacity(int capacity)intposition()voidposition(int index)java.lang.CharSequencesubSequence(int startIndex, int endIndex)java.lang.StringtoString()booleantruncated()-
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:
lengthin interfacejava.lang.CharSequence
-
charAt
public char charAt(int index)
- Specified by:
charAtin interfacejava.lang.CharSequence
-
subSequence
public java.lang.CharSequence subSequence(int startIndex, int endIndex)- Specified by:
subSequencein interfacejava.lang.CharSequence
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.PrintWriter
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfacejava.lang.CharSequence- Overrides:
toStringin classjava.lang.Object
-
-