Package org.apache.jasper.compiler
Class ServletWriter
- java.lang.Object
-
- org.apache.jasper.compiler.ServletWriter
-
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
NewlineReductionServletWriter
public class ServletWriter extends Object implements AutoCloseable
This is what is used to generate servlets.- Author:
- Anil K. Vijendran, Kin-man Chung
-
-
Constructor Summary
Constructors Constructor Description ServletWriter(PrintWriter writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()intgetJavaLine()voidpopIndent()voidprint(char c)Prints the given char.voidprint(int i)Prints the given int.voidprint(String s)Prints the given string.voidprintil(String s)Prints the current indentation, and then the string, and a '\n'.voidprintin()Prints the current indentationvoidprintin(String s)Prints the current indentation, followed by the given stringvoidprintln()Prints a '\n'voidprintln(String s)Prints the given string followed by '\n'voidprintMultiLn(String s)Prints the given string.voidpushIndent()
-
-
-
Constructor Detail
-
ServletWriter
public ServletWriter(PrintWriter writer)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable
-
getJavaLine
public int getJavaLine()
-
pushIndent
public void pushIndent()
-
popIndent
public void popIndent()
-
println
public void println(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(String s)
Prints the current indentation, followed by the given string- Parameters:
s- The string
-
printil
public void printil(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(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(String s)
Prints the given string. If the string spans multiple lines, the line count will be adjusted accordingly.- Parameters:
s- The string
-
-