Package org.apache.jasper.compiler
Class ServletWriter
- java.lang.Object
-
- org.apache.jasper.compiler.ServletWriter
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
NewlineReductionServletWriter
public class ServletWriter extends java.lang.Object implements java.lang.AutoCloseableThis is what is used to generate servlets.
-
-
Constructor Summary
Constructors Constructor Description ServletWriter(java.io.PrintWriter writer)Creates a new ServletWriter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the underlying writer.intgetJavaLine()Returns the current Java line number.voidpopIndent()Decreases the indentation level.voidprint(char c)Prints the given char.voidprint(int i)Prints the given int.voidprint(java.lang.String s)Prints the given string.voidprintil(java.lang.String s)Prints the current indentation, and then the string, and a '\n'.voidprintin()Prints the current indentationvoidprintin(java.lang.String s)Prints the current indentation, followed by the given stringvoidprintln()Prints a '\n'voidprintln(java.lang.String s)Prints the given string followed by '\n'voidprintMultiLn(java.lang.String s)Prints the given string.voidpushIndent()Increases the indentation level.
-
-
-
Method Detail
-
close
public void close()
Closes the underlying writer.- Specified by:
closein interfacejava.lang.AutoCloseable
-
getJavaLine
public int getJavaLine()
Returns the current Java line number.- Returns:
- the current line number
-
pushIndent
public void pushIndent()
Increases the indentation level.
-
popIndent
public void popIndent()
Decreases the indentation level.
-
println
public void println(java.lang.String s)
Prints the given string followed by '\n'- Parameters:
s- The string
-
println
public void println()
Prints a '\n'
-
printin
public void printin()
Prints the current indentation
-
printin
public void printin(java.lang.String s)
Prints the current indentation, followed by the given string- Parameters:
s- The string
-
printil
public void printil(java.lang.String s)
Prints the current indentation, and then the string, and a '\n'.- Parameters:
s- The string
-
print
public void print(char c)
Prints the given char. Use println() to print a '\n'.- Parameters:
c- The char
-
print
public void print(int i)
Prints the given int.- Parameters:
i- The int
-
print
public void print(java.lang.String s)
Prints the given string. The string must not contain any '\n', otherwise the line count will be off.- Parameters:
s- The string
-
printMultiLn
public void printMultiLn(java.lang.String s)
Prints the given string. If the string spans multiple lines, the line count will be adjusted accordingly.- Parameters:
s- The string
-
-