org.jooq.util
Class GenerationWriter

java.lang.Object
  extended by org.jooq.util.GenerationWriter

public class GenerationWriter
extends Object

A wrapper for a PrintWriter

This wrapper postpones the actual write to the wrapped PrintWriter until all information about the target Java class is available. This way, the import dependencies can be calculated at the end.

Author:
Lukas Eder

Constructor Summary
GenerationWriter(PrintWriter writer)
           
 
Method Summary
 void close()
           
 void print(String string)
           
 void printImport(Class<?> clazz)
           
 void printImport(String name)
           
 void printImportForDialectDataTypes(org.jooq.SQLDialect dialect)
           
 void printImportPlaceholder()
           
 void printInitialisationStatement(String statement)
           
 void printInitialisationStatementsPlaceholder()
           
 void println()
           
 void println(String string)
           
<T> void
printNewJavaObject(Object value, org.jooq.Field<?> field)
           
 boolean printOnlyOnce(Object object)
           
 void printSerial()
           
 void printStaticInitialisationStatement(String statement)
           
 void printStaticInitialisationStatementsPlaceholder()
           
 void printSuppressWarningsPlaceholder()
           
 void suppressWarnings(String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenerationWriter

public GenerationWriter(PrintWriter writer)
Method Detail

printImportPlaceholder

public void printImportPlaceholder()

printStaticInitialisationStatementsPlaceholder

public void printStaticInitialisationStatementsPlaceholder()

printInitialisationStatementsPlaceholder

public void printInitialisationStatementsPlaceholder()

printSuppressWarningsPlaceholder

public void printSuppressWarningsPlaceholder()

printImport

public void printImport(Class<?> clazz)

printImport

public void printImport(String name)

printImportForDialectDataTypes

public void printImportForDialectDataTypes(org.jooq.SQLDialect dialect)

printStaticInitialisationStatement

public void printStaticInitialisationStatement(String statement)

printInitialisationStatement

public void printInitialisationStatement(String statement)

print

public void print(String string)

println

public void println(String string)

println

public void println()

printOnlyOnce

public boolean printOnlyOnce(Object object)

printSerial

public void printSerial()

close

public void close()

printNewJavaObject

public <T> void printNewJavaObject(Object value,
                                   org.jooq.Field<?> field)

suppressWarnings

public void suppressWarnings(String string)


Copyright © 2011. All Rights Reserved.