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 java.io.PrintWriterappend(java.lang.CharSequence seq)java.io.PrintWriterappend(java.lang.CharSequence seq, int startIndex, int endIndex)char[]buffer()intcapacity()charcharAt(int index)voidclose()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, 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()
-
length
public int length()
- Specified by:
lengthin interfacejava.lang.CharSequence
-
charAt
public char charAt(int index)
- Specified by:
charAtin interfacejava.lang.CharSequence
-
append
public java.io.PrintWriter append(java.lang.CharSequence seq)
- Specified by:
appendin interfacejava.lang.Appendable- Overrides:
appendin classjava.io.PrintWriter
-
append
public java.io.PrintWriter append(java.lang.CharSequence seq, int startIndex, int endIndex)- Specified by:
appendin interfacejava.lang.Appendable- Overrides:
appendin classjava.io.PrintWriter
-
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
-
-