jaxx.compiler.java
Class JavaFileGenerator
java.lang.Object
jaxx.compiler.java.JavaFileGenerator
public class JavaFileGenerator
- extends Object
Java file generator.
- Since:
- 2.0.0
- Author:
- tchemit
|
Method Summary |
String |
addIndentation(String source,
int indentation,
String lineSeparator)
|
String |
generateArgument(JavaArgument argument)
|
String |
generateClass(JavaFile f)
|
String |
generateField(JavaField f)
|
void |
generateFile(JavaFile f,
PrintWriter result)
|
String |
generateImport(String anImport)
|
String |
generateMethod(JavaMethod m)
|
static String |
getHeader(String header)
|
static String |
indent(String source,
int indentation,
boolean trim,
String lineSeparator)
|
static JavaField |
newField(int modifiers,
String returnType,
String name,
boolean override)
|
static JavaField |
newField(int modifiers,
String returnType,
String name,
boolean override,
String initializer)
|
static JavaMethod |
newMethod(int modifiers,
String returnType,
String name,
String initializer,
boolean override,
JavaArgument... arguments)
|
static JavaMethod |
newMethod(int modifiers,
String returnType,
String name,
String initializer,
boolean override,
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 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(String eol,
boolean verbose)
newField
public static JavaField newField(int modifiers,
String returnType,
String name,
boolean override)
newField
public static JavaField newField(int modifiers,
String returnType,
String name,
boolean override,
String initializer)
newMethod
public static JavaMethod newMethod(int modifiers,
String returnType,
String name,
String initializer,
boolean override,
String[] exceptions,
JavaArgument... arguments)
newMethod
public static JavaMethod newMethod(int modifiers,
String returnType,
String name,
String initializer,
boolean override,
JavaArgument... arguments)
getHeader
public static String getHeader(String header)
generateImport
public String generateImport(String anImport)
generateFile
public void generateFile(JavaFile f,
PrintWriter result)
generateClass
public String generateClass(JavaFile f)
generateField
public String generateField(JavaField f)
generateMethod
public String generateMethod(JavaMethod m)
generateArgument
public String generateArgument(JavaArgument argument)
addIndentation
public String addIndentation(String source,
int indentation,
String lineSeparator)
indent
public static String indent(String source,
int indentation,
boolean trim,
String lineSeparator)
Copyright © 2008-2011 CodeLutin. All Rights Reserved.