Top Description Fields Constructors Methods
io.undertow.servlet.spec

public Class ServletPrintWriter

extends Object
Class Inheritance
Imports
jakarta.servlet.DispatcherType, java.io.IOException, .UnsupportedEncodingException, java.nio.ByteBuffer, .ByteOrder, .CharBuffer, java.nio.charset.Charset, .CharsetEncoder, .CoderResult, .CodingErrorAction, .UnsupportedCharsetException, java.util.Locale

Real servlet print writer functionality, that is not limited by extending java.io.PrintWriter

Author
Stuart Douglas

Field Summary

Modifier and TypeField and Description
private final String
private CharsetEncoder
private boolean
private static final char[]
private boolean
private final ServletOutputStreamImpl
private char[]

Constructor Summary

AccessConstructor and Description
public
ServletPrintWriter(final ServletOutputStreamImpl outputStream, final String charset)

Method Summary

Modifier and TypeMethod and Description
public void
append(final CharSequence csq)

public void
append(final CharSequence csq, final int start, final int end)

public void
append(final char c)

public boolean
public void
private void
public void
public void
format(final String format, final Object... args)

public void
format(final Locale l, final String format, final Object... args)

public void
printf(final String format, final Object... args)

public void
printf(final Locale l, final String format, final Object... args)

public void
public void
println(final boolean b)

public void
println(final char c)

public void
println(final int i)

public void
println(final long l)

public void
println(final float f)

public void
println(final double d)

public void
println(final char[] s)

public void
println(final String s)

public void
println(final Object obj)

private static int
setAsciiBE(ByteBuffer buffer, int out, char[] chars, int off, int len)

private static int
setAsciiBE(ByteBuffer buffer, int out, String s, int off, int len)

public void
write(final CharBuffer input)

public void
write(final int c)

public void
write(final char[] buf, final int off, final int len)

public void
write(final char[] buf)

public void
write(final String s, final int off, final int len)

public void
write(final String s)

private static int
writeAndFlushAscii(ServletOutputStreamImpl outputStream, ByteBuffer buffer, char[] chars, int start, int end)

private static int
writeAndFlushAscii(ServletOutputStreamImpl outputStream, ByteBuffer buffer, String s, int start, int end)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

charsetback to summary
private final String charset
charsetEncoderback to summary
private CharsetEncoder charsetEncoder
closedback to summary
private boolean closed
EMPTY_CHARback to summary
private static final char[] EMPTY_CHAR
errorback to summary
private boolean error
outputStreamback to summary
private final ServletOutputStreamImpl outputStream
underflowback to summary
private char[] underflow

Constructor Detail

ServletPrintWriterback to summary
public ServletPrintWriter(final ServletOutputStreamImpl outputStream, final String charset) throws UnsupportedEncodingException

Method Detail

appendback to summary
public void append(final CharSequence csq)
appendback to summary
public void append(final CharSequence csq, final int start, final int end)
appendback to summary
public void append(final char c)
checkErrorback to summary
public boolean checkError()
closeback to summary
public void close()
createEncoderback to summary
private void createEncoder() throws UnsupportedEncodingException
flushback to summary
public void flush()
formatback to summary
public void format(final String format, final Object... args)
formatback to summary
public void format(final Locale l, final String format, final Object... args)
printfback to summary
public void printf(final String format, final Object... args)
printfback to summary
public void printf(final Locale l, final String format, final Object... args)
printlnback to summary
public void println()
printlnback to summary
public void println(final boolean b)
printlnback to summary
public void println(final char c)
printlnback to summary
public void println(final int i)
printlnback to summary
public void println(final long l)
printlnback to summary
public void println(final float f)
printlnback to summary
public void println(final double d)
printlnback to summary
public void println(final char[] s)
printlnback to summary
public void println(final String s)
printlnback to summary
public void println(final Object obj)
setAsciiBEback to summary
private static int setAsciiBE(ByteBuffer buffer, int out, char[] chars, int off, int len)
setAsciiBEback to summary
private static int setAsciiBE(ByteBuffer buffer, int out, String s, int off, int len)
writeback to summary
public void write(final CharBuffer input)
writeback to summary
public void write(final int c)
writeback to summary
public void write(final char[] buf, final int off, final int len)
writeback to summary
public void write(final char[] buf)
writeback to summary
public void write(final String s, final int off, final int len)
writeback to summary
public void write(final String s)
writeAndFlushAsciiback to summary
private static int writeAndFlushAscii(ServletOutputStreamImpl outputStream, ByteBuffer buffer, char[] chars, int start, int end) throws IOException
writeAndFlushAsciiback to summary
private static int writeAndFlushAscii(ServletOutputStreamImpl outputStream, ByteBuffer buffer, String s, int start, int end) throws IOException