jlibs.core.annotation.processing
Class Printer

java.lang.Object
  extended by jlibs.core.annotation.processing.Printer

public class Printer
extends Object

Author:
Santhosh Kumar T

Field Summary
 TypeElement clazz
           
 String generatedClazz
           
 String generatedPakage
           
 String generatedQName
           
 int indent
           
static String MINUS
           
static String PLUS
           
 
Constructor Summary
Printer(PrintWriter ps)
           
 
Method Summary
 void close()
           
 void emptyLine(boolean reqd)
           
static Printer get(TypeElement clazz, Class annotation, String format)
           
 void importClass(Class clazz)
           
 void importClass(TypeElement clazz)
           
 void importPackage(Class clazz)
           
 void print(String str)
           
 void printClassDoc()
           
 void println()
           
 void println(String... tokens)
           
 void println(String str)
           
 void printlnIf(String condition, List<String> body)
           
 void printlnIf(String condition, List<String> ifBody, List<String> elseBody)
           
 void printlnIf(String condition, String... body)
           
 void printlns(String... lines)
           
 void printPackage()
           
 void titleComment(String title)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLUS

public static final String PLUS
See Also:
Constant Field Values

MINUS

public static final String MINUS
See Also:
Constant Field Values

clazz

public TypeElement clazz

generatedQName

public String generatedQName

generatedPakage

public String generatedPakage

generatedClazz

public String generatedClazz

indent

public int indent
Constructor Detail

Printer

public Printer(PrintWriter ps)
Method Detail

println

public void println(String str)

println

public void println(String... tokens)

printlns

public void printlns(String... lines)

print

public void print(String str)

emptyLine

public void emptyLine(boolean reqd)

println

public void println()

close

public void close()

get

public static Printer get(TypeElement clazz,
                          Class annotation,
                          String format)
                   throws IOException
Throws:
IOException

printPackage

public void printPackage()

importClass

public void importClass(Class clazz)

importClass

public void importClass(TypeElement clazz)

importPackage

public void importPackage(Class clazz)

printClassDoc

public void printClassDoc()

titleComment

public void titleComment(String title)

printlnIf

public void printlnIf(String condition,
                      String... body)

printlnIf

public void printlnIf(String condition,
                      List<String> body)

printlnIf

public void printlnIf(String condition,
                      List<String> ifBody,
                      List<String> elseBody)


Copyright © 2015. All rights reserved.