jaxx.compiler.java
Class JavaFileGenerator
java.lang.Object
jaxx.compiler.java.JavaFileGenerator
public class JavaFileGenerator
- extends java.lang.Object
Java file generator.
- Since:
- 2.0.0
- Author:
- tchemit
|
Field Summary |
protected java.lang.String |
eol
End of line |
protected int |
indentationLevel
current prefix indent size |
protected boolean |
verbose
verbose flag when generates |
|
Method Summary |
java.lang.String |
addIndentation(java.lang.String source,
int indentation,
java.lang.String lineSeparator)
|
java.lang.String |
generateArgument(JavaArgument argument)
|
java.lang.String |
generateClass(JavaFile f)
|
java.lang.String |
generateField(JavaField f)
|
void |
generateFile(JavaFile f,
java.io.PrintWriter result)
|
java.lang.String |
generateImport(java.lang.String anImport)
|
java.lang.String |
generateMethod(JavaMethod m)
|
static java.lang.String |
getHeader(java.lang.String header)
|
static java.lang.String |
indent(java.lang.String source,
int indentation,
boolean trim,
java.lang.String lineSeparator)
|
static JavaField |
newField(int modifiers,
java.lang.String returnType,
java.lang.String name,
boolean override)
|
static JavaField |
newField(int modifiers,
java.lang.String returnType,
java.lang.String name,
boolean override,
java.lang.String initializer)
|
static JavaMethod |
newMethod(int modifiers,
java.lang.String returnType,
java.lang.String name,
java.lang.String initializer,
boolean override,
JavaArgument... arguments)
|
static JavaMethod |
newMethod(int modifiers,
java.lang.String returnType,
java.lang.String name,
java.lang.String initializer,
boolean override,
java.lang.String[] exceptions,
JavaArgument... arguments)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
eol
protected final java.lang.String eol
- End of line
verbose
protected final boolean verbose
- verbose flag when generates
indentationLevel
protected int indentationLevel
- current prefix indent size
JavaFileGenerator
public JavaFileGenerator(java.lang.String eol,
boolean verbose)
newField
public static JavaField newField(int modifiers,
java.lang.String returnType,
java.lang.String name,
boolean override)
newField
public static JavaField newField(int modifiers,
java.lang.String returnType,
java.lang.String name,
boolean override,
java.lang.String initializer)
newMethod
public static JavaMethod newMethod(int modifiers,
java.lang.String returnType,
java.lang.String name,
java.lang.String initializer,
boolean override,
java.lang.String[] exceptions,
JavaArgument... arguments)
newMethod
public static JavaMethod newMethod(int modifiers,
java.lang.String returnType,
java.lang.String name,
java.lang.String initializer,
boolean override,
JavaArgument... arguments)
getHeader
public static java.lang.String getHeader(java.lang.String header)
generateImport
public java.lang.String generateImport(java.lang.String anImport)
generateFile
public void generateFile(JavaFile f,
java.io.PrintWriter result)
generateClass
public java.lang.String generateClass(JavaFile f)
generateField
public java.lang.String generateField(JavaField f)
generateMethod
public java.lang.String generateMethod(JavaMethod m)
generateArgument
public java.lang.String generateArgument(JavaArgument argument)
addIndentation
public java.lang.String addIndentation(java.lang.String source,
int indentation,
java.lang.String lineSeparator)
indent
public static java.lang.String indent(java.lang.String source,
int indentation,
boolean trim,
java.lang.String lineSeparator)
Copyright © 2008-2010 CodeLutin. All Rights Reserved.