public class BuilderPatternGenerator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Class<?> |
baseClass |
protected Class<?> |
destinationClass |
protected JavaParserWrapper |
parser |
| Constructor and Description |
|---|
BuilderPatternGenerator(Class<?> baseClass) |
BuilderPatternGenerator(Class<?> baseClass,
String packageName) |
| Modifier and Type | Method and Description |
|---|---|
void |
execute() |
static void |
generatBuilder(Class<?> baseClass,
String packageName,
String... packageScope)
Generate the Builder class
|
static void |
generateBuilder(Class<?> baseClass,
String... packageScope)
Generate the Builder class in a builder package created where the base class is placed
|
void |
setPackageScope(String packageScope) |
protected Class<?> baseClass
protected Class<?> destinationClass
protected JavaParserWrapper parser
public BuilderPatternGenerator(Class<?> baseClass)
public void setPackageScope(String packageScope)
public void execute()
public static void generateBuilder(Class<?> baseClass, String... packageScope)
baseClass - - Class%lt;?> base class used to generate the Builder classpackageScope - - String (Optional), allows to create the architecture in "main" package or "test" packagepublic static void generatBuilder(Class<?> baseClass, String packageName, String... packageScope)
baseClass - - Class%lt;?> base class used to generate the Builder classpackageName - - StringpackageScope - - String (Optional), allows to create the architecture in "main" package or "test" packageCopyright © 2021. All rights reserved.