Class TruncatingBufferedPrintWriter
- java.lang.Object
-
- java.io.Writer
-
- java.io.PrintWriter
-
- org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedPrintWriter
-
- All Implemented Interfaces:
Closeable
,Flushable
,Appendable
,AutoCloseable
,CharSequence
public final class TruncatingBufferedPrintWriter extends PrintWriter implements CharSequence
-
-
Field Summary
-
Fields inherited from class java.io.PrintWriter
out
-
-
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(CharSequence seq)
int
length()
static TruncatingBufferedPrintWriter
ofCapacity(int capacity)
int
position()
void
position(int index)
CharSequence
subSequence(int startIndex, int endIndex)
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
-
Methods inherited from class java.io.Writer
nullWriter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.CharSequence
chars, codePoints
-
-
-
-
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(CharSequence seq)
-
length
public int length()
- Specified by:
length
in interfaceCharSequence
-
charAt
public char charAt(int index)
- Specified by:
charAt
in interfaceCharSequence
-
subSequence
public CharSequence subSequence(int startIndex, int endIndex)
- Specified by:
subSequence
in interfaceCharSequence
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classPrintWriter
-
toString
public String toString()
- Specified by:
toString
in interfaceCharSequence
- Overrides:
toString
in classObject
-
-