Class ServletWriter

java.lang.Object
org.apache.sling.scripting.jsp.jasper.compiler.ServletWriter

public class ServletWriter extends Object
This is what is used to generate servlets.
Author:
Anil K. Vijendran, Kin-man Chung
  • Field Details

    • TAB_WIDTH

      public static int TAB_WIDTH
    • SPACES

      public static String SPACES
  • Constructor Details

    • ServletWriter

      public ServletWriter(PrintWriter writer)
  • Method Details

    • 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.sling.scripting.jsp.jasper.compiler.Mark start, org.apache.sling.scripting.jsp.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.