- java.lang.Object
-
- org.jooq.codegen.GeneratorWriter<JavaWriter>
-
- org.jooq.codegen.JavaWriter
-
public class JavaWriter extends GeneratorWriter<JavaWriter>
A wrapper for aPrintWriter
This wrapper adds Java printing features to the general
GeneratorWriter
- Author:
- Lukas Eder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jooq.codegen.GeneratorWriter
GeneratorWriter.CloseResult
-
-
Constructor Summary
Constructors Constructor Description JavaWriter(File file, String fullyQualifiedTypes)
JavaWriter(File file, String fullyQualifiedTypes, String encoding)
JavaWriter(File file, String fullyQualifiedTypes, String encoding, boolean javadoc)
JavaWriter(File file, String fullyQualifiedTypes, String encoding, boolean javadoc, Files files)
JavaWriter(File file, String fullyQualifiedTypes, String encoding, boolean javadoc, Files files, GeneratedSerialVersionUID generatedSerialVersionUID)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
beforeClose(String string)
JavaWriter
header(String header, Object... args)
JavaWriter
javadoc(String string, Object... args)
JavaWriter
override()
JavaWriter
overrideIf(boolean override)
JavaWriter
overrideInherit()
JavaWriter
overrideInheritIf(boolean override)
JavaWriter
print(Class<?> clazz)
JavaWriter
printClass(String clazz)
void
printImports()
void
printPackageSpecification(String packageName)
void
printSerial()
protected Comparator<String>
qualifiedTypeComparator()
Subclasses may override this to specify their own order of qualified types.protected List<String>
ref(List<String> clazz, int keepSegments)
Get a reference to a list ofClass
.JavaWriter
refConflicts(List<String> conflicts)
-
Methods inherited from class org.jooq.codegen.GeneratorWriter
close, content, encoding, file, indent, indent, indentDec, indentInc, newlineString, newlineString, print, print, print, print, println, println, println, println, printlnIf, printMarginForBlockComment, printMarginForBlockComment, ref, ref, ref, ref, ref, ref, tab, tab, tabString, tabString, toString
-
-
-
-
Constructor Detail
-
JavaWriter
public JavaWriter(File file, String fullyQualifiedTypes, String encoding, boolean javadoc)
-
JavaWriter
public JavaWriter(File file, String fullyQualifiedTypes, String encoding, boolean javadoc, Files files)
-
JavaWriter
public JavaWriter(File file, String fullyQualifiedTypes, String encoding, boolean javadoc, Files files, GeneratedSerialVersionUID generatedSerialVersionUID)
-
-
Method Detail
-
print
public JavaWriter print(Class<?> clazz)
-
printClass
public JavaWriter printClass(String clazz)
-
javadoc
public JavaWriter javadoc(String string, Object... args)
-
header
public JavaWriter header(String header, Object... args)
-
override
public JavaWriter override()
-
overrideIf
public JavaWriter overrideIf(boolean override)
-
overrideInherit
public JavaWriter overrideInherit()
-
overrideInheritIf
public JavaWriter overrideInheritIf(boolean override)
-
printSerial
public void printSerial()
-
printPackageSpecification
public void printPackageSpecification(String packageName)
-
printImports
public void printImports()
-
qualifiedTypeComparator
protected Comparator<String> qualifiedTypeComparator()
Subclasses may override this to specify their own order of qualified types.
-
beforeClose
protected String beforeClose(String string)
- Overrides:
beforeClose
in classGeneratorWriter<JavaWriter>
-
refConflicts
public JavaWriter refConflicts(List<String> conflicts)
-
ref
protected List<String> ref(List<String> clazz, int keepSegments)
Description copied from class:GeneratorWriter
Get a reference to a list ofClass
.Subtypes may override this to generate import statements.
- Overrides:
ref
in classGeneratorWriter<JavaWriter>
-
-