public class BuilderPattern extends Object
//Generate source code and save it.
new BuilderPattern.Builder()
.packageName("com.example")
.className("Person")
// specify variable type and name
.addVariable(new Variable("String", "name"))
.addVariable(new Variable("String", "address"))
// In the case of "List<>", name of singular and plural can be specified
.addVariable(new Variable("List", "hobbies", "hobby"))
.build()
.save(new File("c:/temp"));
//Generace source code as get it as String
String sourceCode = new BuilderPattern.Builder()
.packageName("com.example")
.className("Person")
.addVariable(new Variable("String", "name"))
.addVariable(new Variable("String", "address"))
.addVariable(new Variable("List", "hobbies", "hobby"))
.build()
.get();
| Modifier and Type | Class | Description |
|---|---|---|
static class |
BuilderPattern.Builder |
| Modifier and Type | Method | Description |
|---|---|---|
String |
get() |
Returns generated source code as String
|
void |
save(File dir) |
Save generated source code to specified dir
|
Copyright © 2019. All rights reserved.