|
JspWriter (Servlet and JavaServer Pages API Documentation)
javax.servlet.jsp
|
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 This method needs not be invoked explicitly for the initial JspWriter as the code generated by the JSP container will automatically include a call to close(). |
abstract void |
flush()
Flush the stream. |
int |
getBufferSize()
This method returns the size of the buffer used by the JspWriter. |
abstract int |
getRemaining()
This method returns the number of unused bytes in the buffer. |
boolean |
isAutoFlush()
This method indicates whether the JspWriter is autoFlushing. |
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
java.io.IOException
- If an I/O error occurspublic 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 printed
java.io.IOException
public abstract void print(char c) throws java.io.IOException
Writer.write(int)
method.
c
- The char
to be printed
java.io.IOException
public 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 printed
java.io.IOException
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 printed
java.io.IOException
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 printed
java.io.IOException
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 printed
java.io.IOException
Double.toString(double)
public abstract void print(char[] s) throws java.io.IOException
Writer.write(int)
method.
s
- The array of chars to be printed
java.lang.NullPointerException
- If s
is null
java.io.IOException
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 printed
java.io.IOException
public 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 printed
java.io.IOException
Object.toString()
public abstract void println() throws java.io.IOException
line.separator
, and is not necessarily a single newline
character ('\n'
).
java.io.IOException
public abstract void println(boolean x) throws java.io.IOException
print(boolean)
and then
println()
.
java.io.IOException
public abstract void println(char x) throws java.io.IOException
print(char)
and then println()
.
java.io.IOException
public abstract void println(int x) throws java.io.IOException
print(int)
and then println()
.
java.io.IOException
public abstract void println(long x) throws java.io.IOException
print(long)
and then
println()
.
java.io.IOException
public abstract void println(float x) throws java.io.IOException
print(float)
and then
println()
.
java.io.IOException
public abstract void println(double x) throws java.io.IOException
print(double)
and then println()
.
java.io.IOException
public abstract void println(char[] x) throws java.io.IOException
print(char[])
and then
println()
.
java.io.IOException
public abstract void println(java.lang.String x) throws java.io.IOException
print(String)
and then
println()
.
java.io.IOException
public abstract void println(java.lang.Object x) throws java.io.IOException
print(Object)
and then
println()
.
java.io.IOException
public abstract void clear() throws java.io.IOException
java.io.IOException
- If an I/O error occurspublic abstract void clearBuffer() throws java.io.IOException
java.io.IOException
- If an I/O error occurspublic abstract void flush() throws java.io.IOException
The method may be invoked indirectly if the buffer size is exceeded.
Once a stream has been closed, further write() or flush() invocations will cause an IOException to be thrown.
flush
in class java.io.Writer
java.io.IOException
- If an I/O error occurspublic abstract void close() throws java.io.IOException
This method needs not be invoked explicitly for the initial JspWriter as the code generated by the JSP container will automatically include a call to close().
Closing a previously-closed stream, unlike flush(), has no effect.
close
in class java.io.Writer
java.io.IOException
- If an I/O error occurspublic int getBufferSize()
public abstract int getRemaining()
public boolean isAutoFlush()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |