|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.io.Writer | +--javax.servlet.jsp.JspWriter
This abstract class emulates some of the functionality found in the java.io.BufferedWriter and java.io.PrintWriter classes, however it differs in that it throws java.io.IOException from the print methods with PrintWriter does not.
The "out" implicit variable of a JSP implementation class is of this type. If the page directive selects autoflush="true" then all the I/O operations on this class shall automatically fluch the contents of the buffer if an overflow condition would result if the current operation were performed without a flush. If autoflush="false" then all the I/O operations on this class shall throw an IOException if performing the current opertion would result in a buffer overflow condition.
Writer
,
java.io.BufferedWriter
,
PrintWriter
Field Summary | |
protected boolean |
autoFlush
|
protected int |
bufferSize
|
static int |
DEFAULT_BUFFER
constant indicating that the Writer is buffered and is using the implementation default buffer size |
static int |
NO_BUFFER
constant indicating that the Writer is not buffering output |
static int |
UNBOUNDED_BUFFER
constant indicating that the Writer is buffered and is unbounded; this is used in BodyContent |
Fields inherited from class java.io.Writer |
lock |
Constructor Summary | |
protected |
JspWriter(int bufferSize,
boolean autoFlush)
protected constructor. |
Method Summary | |
abstract void |
clear()
Clear the contents of the buffer. |
abstract void |
clearBuffer()
Clears the current contents of the buffer. |
abstract void |
close()
Close the stream, flushing it first. |
abstract void |
flush()
Flush the stream. |
int |
getBufferSize()
|
abstract int |
getRemaining()
|
boolean |
isAutoFlush()
|
abstract void |
newLine()
Write a line separator. |
abstract void |
print(boolean b)
Print a boolean value. |
abstract void |
print(char c)
Print a character. |
abstract void |
print(char[] s)
Print an array of characters. |
abstract void |
print(double d)
Print a double-precision floating-point number. |
abstract void |
print(float f)
Print a floating-point number. |
abstract void |
print(int i)
Print an integer. |
abstract void |
print(long l)
Print a long integer. |
abstract void |
print(java.lang.Object obj)
Print an object. |
abstract void |
print(java.lang.String s)
Print a string. |
abstract void |
println()
Terminate the current line by writing the line separator string. |
abstract void |
println(boolean x)
Print a boolean value and then terminate the line. |
abstract void |
println(char x)
Print a character and then terminate the line. |
abstract void |
println(char[] x)
Print an array of characters and then terminate the line. |
abstract void |
println(double x)
Print a double-precision floating-point number and then terminate the line. |
abstract void |
println(float x)
Print a floating-point number and then terminate the line. |
abstract void |
println(int x)
Print an integer and then terminate the line. |
abstract void |
println(long x)
Print a long integer and then terminate the line. |
abstract void |
println(java.lang.Object x)
Print an Object and then terminate the line. |
abstract void |
println(java.lang.String x)
Print a String and then terminate the line. |
Methods inherited from class java.io.Writer |
write,
write,
write,
write,
write |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final int NO_BUFFER
public static final int DEFAULT_BUFFER
public static final int UNBOUNDED_BUFFER
protected int bufferSize
protected boolean autoFlush
Constructor Detail |
protected JspWriter(int bufferSize, boolean autoFlush)
Method Detail |
public abstract void newLine() throws java.io.IOException
public abstract void print(boolean b) throws java.io.IOException
String.valueOf(boolean)
is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the Writer.write(int)
method.b
- The boolean
to be printedpublic abstract void print(char c) throws java.io.IOException
Writer.write(int)
method.c
- The char
to be printedpublic abstract void print(int i) throws java.io.IOException
String.valueOf(int)
is translated into bytes according
to the platform's default character encoding, and these bytes are
written in exactly the manner of the Writer.write(int)
method.i
- The int
to be printedjava.lang.Integer#toString(int)
public abstract void print(long l) throws java.io.IOException
String.valueOf(long)
is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the Writer.write(int)
method.l
- The long
to be printedjava.lang.Long#toString(long)
public abstract void print(float f) throws java.io.IOException
String.valueOf(float)
is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the Writer.write(int)
method.f
- The float
to be printedjava.lang.Float#toString(float)
public abstract void print(double d) throws java.io.IOException
String.valueOf(double)
is translated into
bytes according to the platform's default character encoding, and these
bytes are written in exactly the manner of the Writer.write(int)
method.d
- The double
to be printedjava.lang.Double#toString(double)
public abstract void print(char[] s) throws java.io.IOException
Writer.write(int)
method.s
- The array of chars to be printeds
is null
public abstract void print(java.lang.String s) throws java.io.IOException
null
then the string
"null"
is printed. Otherwise, the string's characters are
converted into bytes according to the platform's default character
encoding, and these bytes are written in exactly the manner of the
Writer.write(int)
method.s
- The String
to be printedpublic abstract void print(java.lang.Object obj) throws java.io.IOException
String.valueOf(Object)
method is translated into bytes
according to the platform's default character encoding, and these bytes
are written in exactly the manner of the Writer.write(int)
method.obj
- The Object
to be printedObject.toString()
public abstract void println() throws java.io.IOException
line.separator
, and is not necessarily a single newline
character ('\n'
).public abstract void println(boolean x) throws java.io.IOException
print(boolean)
and then
println()
.public abstract void println(char x) throws java.io.IOException
print(char)
and then println()
.public abstract void println(int x) throws java.io.IOException
print(int)
and then println()
.public abstract void println(long x) throws java.io.IOException
print(long)
and then
println()
.public abstract void println(float x) throws java.io.IOException
print(float)
and then
println()
.public abstract void println(double x) throws java.io.IOException
print(double)
and then println()
.public abstract void println(char[] x) throws java.io.IOException
print(char[])
and then
println()
.public abstract void println(java.lang.String x) throws java.io.IOException
print(String)
and then
println()
.public abstract void println(java.lang.Object x) throws java.io.IOException
print(Object)
and then
println()
.public abstract void clear() throws java.io.IOException
public abstract void clearBuffer() throws java.io.IOException
public abstract void flush() throws java.io.IOException
public abstract void close() throws java.io.IOException
public int getBufferSize()
public abstract int getRemaining()
public boolean isAutoFlush()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |