public class CodeBuilder
extends java.lang.Object
Constructor and Description |
---|
CodeBuilder(java.lang.String className) |
CodeBuilder(java.lang.String className,
java.lang.String inheritance,
java.lang.String inheriranceEntity) |
Modifier and Type | Method and Description |
---|---|
void |
addAttributes(java.lang.String acessibility,
java.lang.String attributeType,
java.lang.String attributeName) |
void |
addAttributes(java.lang.String acessibility,
java.lang.String attributeType,
java.lang.String attributeName,
java.lang.String value) |
void |
addImports(java.lang.String importStatement) |
void |
addMethod(java.lang.String acessibility,
java.lang.String returnType,
java.lang.String methodName,
java.util.List<java.lang.String> parameterList,
java.lang.String methodCode,
boolean isOverride) |
java.lang.String |
buildClassCode() |
static java.lang.Class |
compile(java.lang.String className,
java.lang.String code) |
static java.lang.Object |
executeMethod(java.lang.Object object,
java.lang.String methodName,
java.lang.Object... args) |
static java.lang.Object |
generateNewInstance(java.lang.Class aClass) |
java.util.List<java.lang.String> |
getAttributes() |
java.lang.String |
getClassName() |
java.lang.String |
getCode() |
java.lang.String |
getFullClassName() |
java.util.List<java.lang.String> |
getImports() |
java.util.List<java.lang.String> |
getMethods() |
java.lang.String |
getPackagePath() |
void |
setAttributes(java.util.List<java.lang.String> attributes) |
void |
setClassName(java.lang.String className) |
void |
setCode(java.lang.String code) |
void |
setFullClassName(java.lang.String fullClassName) |
void |
setImports(java.util.List<java.lang.String> imports) |
void |
setMethods(java.util.List<java.lang.String> methods) |
void |
setPackagePath(java.lang.String packagePath) |
public CodeBuilder(java.lang.String className)
public CodeBuilder(java.lang.String className, java.lang.String inheritance, java.lang.String inheriranceEntity)
public void addImports(java.lang.String importStatement)
public void addAttributes(java.lang.String acessibility, java.lang.String attributeType, java.lang.String attributeName)
public void addAttributes(java.lang.String acessibility, java.lang.String attributeType, java.lang.String attributeName, java.lang.String value)
public void addMethod(java.lang.String acessibility, java.lang.String returnType, java.lang.String methodName, java.util.List<java.lang.String> parameterList, java.lang.String methodCode, boolean isOverride)
public java.lang.String buildClassCode()
public static java.lang.Object executeMethod(java.lang.Object object, java.lang.String methodName, java.lang.Object... args)
public static java.lang.Class compile(java.lang.String className, java.lang.String code)
public static java.lang.Object generateNewInstance(java.lang.Class aClass)
public java.lang.String getFullClassName()
public void setFullClassName(java.lang.String fullClassName)
public java.lang.String getClassName()
public void setClassName(java.lang.String className)
public java.lang.String getPackagePath()
public void setPackagePath(java.lang.String packagePath)
public java.lang.String getCode()
public void setCode(java.lang.String code)
public java.util.List<java.lang.String> getMethods()
public void setMethods(java.util.List<java.lang.String> methods)
public java.util.List<java.lang.String> getAttributes()
public void setAttributes(java.util.List<java.lang.String> attributes)
public java.util.List<java.lang.String> getImports()
public void setImports(java.util.List<java.lang.String> imports)