public class JavaWriter extends GeneratorWriter<JavaWriter>
PrintWriter
This wrapper adds Java printing features to the general
GeneratorWriter
| Constructor and Description |
|---|
JavaWriter(java.io.File file,
java.lang.String fullyQualifiedTypes) |
JavaWriter(java.io.File file,
java.lang.String fullyQualifiedTypes,
java.lang.String encoding) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
beforeClose(java.lang.String string) |
JavaWriter |
header(java.lang.String header,
java.lang.Object... args) |
JavaWriter |
javadoc(java.lang.String string,
java.lang.Object... args) |
JavaWriter |
override() |
JavaWriter |
overrideIf(boolean override) |
JavaWriter |
overrideInherit() |
JavaWriter |
overrideInheritIf(boolean override) |
JavaWriter |
print(java.lang.Class<?> clazz) |
JavaWriter |
printClass(java.lang.String clazz) |
void |
printImports() |
void |
printSerial() |
protected java.util.List<java.lang.String> |
ref(java.util.List<java.lang.String> clazz,
int keepSegments)
Get a reference to a list of
Class. |
public JavaWriter(java.io.File file,
java.lang.String fullyQualifiedTypes)
public JavaWriter(java.io.File file,
java.lang.String fullyQualifiedTypes,
java.lang.String encoding)
public JavaWriter print(java.lang.Class<?> clazz)
public JavaWriter printClass(java.lang.String clazz)
public JavaWriter javadoc(java.lang.String string, java.lang.Object... args)
public JavaWriter header(java.lang.String header, java.lang.Object... args)
public JavaWriter override()
public JavaWriter overrideIf(boolean override)
public JavaWriter overrideInherit()
public JavaWriter overrideInheritIf(boolean override)
public void printSerial()
public void printImports()
protected java.lang.String beforeClose(java.lang.String string)
beforeClose in class GeneratorWriter<JavaWriter>protected java.util.List<java.lang.String> ref(java.util.List<java.lang.String> clazz,
int keepSegments)
GeneratorWriterClass.
Subtypes may override this to generate import statements.
ref in class GeneratorWriter<JavaWriter>Copyright © 2018. All Rights Reserved.