public class CodeGenerator
extends java.lang.Object
| Constructor and Description |
|---|
CodeGenerator() |
| Modifier and Type | Method and Description |
|---|---|
com.sun.codemodel.JMethod |
addAddMethod(com.sun.codemodel.JDefinedClass definedClass,
org.bonitasoft.engine.bdm.model.field.Field field) |
protected com.sun.codemodel.JAnnotationUse |
addAnnotation(com.sun.codemodel.JAnnotatable annotable,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType) |
com.sun.codemodel.JDefinedClass |
addClass(java.lang.String fullyqualifiedName) |
com.sun.codemodel.JFieldVar |
addField(com.sun.codemodel.JDefinedClass definedClass,
org.bonitasoft.engine.bdm.model.field.Field field) |
com.sun.codemodel.JFieldVar |
addField(com.sun.codemodel.JDefinedClass definedClass,
java.lang.String fieldName,
java.lang.Class<?> type) |
com.sun.codemodel.JFieldVar |
addField(com.sun.codemodel.JDefinedClass definedClass,
java.lang.String fieldName,
com.sun.codemodel.JClass type) |
com.sun.codemodel.JMethod |
addGetter(com.sun.codemodel.JDefinedClass definedClass,
com.sun.codemodel.JFieldVar field) |
com.sun.codemodel.JDefinedClass |
addInterface(com.sun.codemodel.JDefinedClass definedClass,
java.lang.String fullyqualifiedName) |
com.sun.codemodel.JDefinedClass |
addInterface(java.lang.String fullyqualifiedName) |
com.sun.codemodel.JMethod |
addMethodSignature(com.sun.codemodel.JDefinedClass definedClass,
java.lang.String methodName,
com.sun.codemodel.JType returnType) |
com.sun.codemodel.JMethod |
addRemoveMethod(com.sun.codemodel.JDefinedClass definedClass,
org.bonitasoft.engine.bdm.model.field.Field field) |
com.sun.codemodel.JMethod |
addSetter(com.sun.codemodel.JDefinedClass definedClass,
com.sun.codemodel.JFieldVar field) |
void |
generate(java.io.File destDir) |
com.sun.codemodel.JCodeModel |
getModel() |
com.sun.codemodel.JClass |
toJavaClass(org.bonitasoft.engine.bdm.model.field.FieldType type) |
public void generate(java.io.File destDir)
throws java.io.IOException
java.io.IOExceptionpublic com.sun.codemodel.JDefinedClass addClass(java.lang.String fullyqualifiedName)
throws com.sun.codemodel.JClassAlreadyExistsException
com.sun.codemodel.JClassAlreadyExistsExceptionpublic com.sun.codemodel.JDefinedClass addInterface(com.sun.codemodel.JDefinedClass definedClass,
java.lang.String fullyqualifiedName)
public com.sun.codemodel.JDefinedClass addInterface(java.lang.String fullyqualifiedName)
throws com.sun.codemodel.JClassAlreadyExistsException
com.sun.codemodel.JClassAlreadyExistsExceptionpublic com.sun.codemodel.JFieldVar addField(com.sun.codemodel.JDefinedClass definedClass,
java.lang.String fieldName,
java.lang.Class<?> type)
public com.sun.codemodel.JFieldVar addField(com.sun.codemodel.JDefinedClass definedClass,
org.bonitasoft.engine.bdm.model.field.Field field)
public com.sun.codemodel.JFieldVar addField(com.sun.codemodel.JDefinedClass definedClass,
java.lang.String fieldName,
com.sun.codemodel.JClass type)
public com.sun.codemodel.JClass toJavaClass(org.bonitasoft.engine.bdm.model.field.FieldType type)
public com.sun.codemodel.JMethod addSetter(com.sun.codemodel.JDefinedClass definedClass,
com.sun.codemodel.JFieldVar field)
public com.sun.codemodel.JMethod addGetter(com.sun.codemodel.JDefinedClass definedClass,
com.sun.codemodel.JFieldVar field)
public com.sun.codemodel.JMethod addMethodSignature(com.sun.codemodel.JDefinedClass definedClass,
java.lang.String methodName,
com.sun.codemodel.JType returnType)
public com.sun.codemodel.JMethod addAddMethod(com.sun.codemodel.JDefinedClass definedClass,
org.bonitasoft.engine.bdm.model.field.Field field)
public com.sun.codemodel.JMethod addRemoveMethod(com.sun.codemodel.JDefinedClass definedClass,
org.bonitasoft.engine.bdm.model.field.Field field)
public com.sun.codemodel.JCodeModel getModel()
protected com.sun.codemodel.JAnnotationUse addAnnotation(com.sun.codemodel.JAnnotatable annotable,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)