Package org.apache.jasper.compiler
Class ServletWriter
- java.lang.Object
-
- org.apache.jasper.compiler.ServletWriter
-
public class ServletWriter extends Object
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.voidprintComment(org.apache.jasper.compiler.Mark start, org.apache.jasper.compiler.Mark stop, char[] chars)Print a standard comment for echo outputed chunk.voidprintil(String s)Prints the current indention, and then the string, and a '\n'.voidprintin()Prints the current indentionvoidprintin(String s)Prints the current indention, 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()
-
-
-
Field Detail
-
TAB_WIDTH
public static final int TAB_WIDTH
- See Also:
- Constant Field Values
-
SPACES
public static final String SPACES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ServletWriter
public ServletWriter(PrintWriter writer)
-
-
Method Detail
-
close
public void close() throws IOException- Throws:
IOException
-
getJavaLine
public int getJavaLine()
-
pushIndent
public void pushIndent()
-
popIndent
public void popIndent()
-
printComment
public void printComment(org.apache.jasper.compiler.Mark start, org.apache.jasper.compiler.Mark stop, char[] chars)Print a standard comment for echo outputed chunk.- Parameters:
start- The starting position of the JSP chunk being processed.stop- The ending position of the JSP chunk being processed.
-
println
public void println(String s)
Prints the given string followed by '\n'
-
println
public void println()
Prints a '\n'
-
printin
public void printin()
Prints the current indention
-
printin
public void printin(String s)
Prints the current indention, followed by the given string
-
printil
public void printil(String s)
Prints the current indention, and then the string, and a '\n'.
-
print
public void print(char c)
Prints the given char. Use println() to print a '\n'.
-
print
public void print(int i)
Prints the given 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.
-
printMultiLn
public void printMultiLn(String s)
Prints the given string. If the string spans multiple lines, the line count will be adjusted accordingly.
-
-