public abstract class GeneratorWriter<W extends GeneratorWriter<W>>
extends java.lang.Object
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.
| Modifier | Constructor and Description |
|---|---|
protected |
GeneratorWriter(java.io.File file) |
protected |
GeneratorWriter(java.io.File file,
java.lang.String encoding) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
beforeClose(java.lang.String string) |
boolean |
close() |
protected java.lang.String |
encoding() |
java.io.File |
file() |
W |
print(char value) |
W |
print(int value) |
W |
print(java.lang.String string) |
W |
print(java.lang.String string,
java.lang.Object... args) |
W |
println() |
W |
println(int value) |
W |
println(java.lang.String string) |
W |
println(java.lang.String string,
java.lang.Object... args) |
java.lang.String |
ref(java.lang.Class<?> clazz)
Get a reference to a
Class. |
java.util.List<java.lang.String> |
ref(java.util.List<java.lang.String> clazzOrId)
Get a reference to a list of
Class. |
protected java.util.List<java.lang.String> |
ref(java.util.List<java.lang.String> clazzOrId,
int keepSegments)
Get a reference to a list of
Class. |
java.lang.String |
ref(java.lang.String clazzOrId)
Get a reference to a
Class. |
java.lang.String[] |
ref(java.lang.String[] clazzOrId)
Get a reference to a list of
Class. |
protected java.lang.String[] |
ref(java.lang.String[] clazzOrId,
int keepSegments)
Get a reference to a list of
Class. |
protected java.lang.String |
ref(java.lang.String clazzOrId,
int keepSegments)
Get a reference to a
Class. |
int |
tab() |
W |
tab(int tabs) |
void |
tabString(java.lang.String string) |
java.lang.String |
toString() |
protected GeneratorWriter(java.io.File file)
protected GeneratorWriter(java.io.File file,
java.lang.String encoding)
public void tabString(java.lang.String string)
public java.io.File file()
public W print(char value)
public W print(int value)
public W print(java.lang.String string)
public W print(java.lang.String string, java.lang.Object... args)
public W println()
public W println(int value)
public W println(java.lang.String string)
public W println(java.lang.String string, java.lang.Object... args)
public W tab(int tabs)
public int tab()
public boolean close()
protected java.lang.String encoding()
protected java.lang.String beforeClose(java.lang.String string)
public java.lang.String ref(java.lang.Class<?> clazz)
Class.public java.lang.String ref(java.lang.String clazzOrId)
Class.public java.lang.String[] ref(java.lang.String[] clazzOrId)
Class.public java.util.List<java.lang.String> ref(java.util.List<java.lang.String> clazzOrId)
Class.
Subtypes may override this to generate import statements.
protected java.lang.String ref(java.lang.String clazzOrId,
int keepSegments)
Class.protected java.lang.String[] ref(java.lang.String[] clazzOrId,
int keepSegments)
Class.protected java.util.List<java.lang.String> ref(java.util.List<java.lang.String> clazzOrId,
int keepSegments)
Class.
Subtypes may override this to generate import statements.
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018. All Rights Reserved.