Class CodeGenerator
java.lang.Object
org.bonitasoft.engine.business.data.generator.CodeGenerator
- Direct Known Subclasses:
AbstractBDMCodeGenerator
- Author:
- Romain Bioteau, Matthieu Chaffotte
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.sun.codemodel.JMethodaddAddMethod(com.sun.codemodel.JDefinedClass definedClass, org.bonitasoft.engine.bdm.model.field.Field field) protected com.sun.codemodel.JAnnotationUseaddAnnotation(com.sun.codemodel.JAnnotatable annotable, Class<? extends Annotation> annotationType) com.sun.codemodel.JDefinedClasscom.sun.codemodel.JFieldVaraddField(com.sun.codemodel.JDefinedClass definedClass, String fieldName, com.sun.codemodel.JClass type) com.sun.codemodel.JFieldVarcom.sun.codemodel.JFieldVaraddField(com.sun.codemodel.JDefinedClass definedClass, org.bonitasoft.engine.bdm.model.field.Field field) com.sun.codemodel.JMethodaddGetter(com.sun.codemodel.JDefinedClass definedClass, com.sun.codemodel.JFieldVar field) com.sun.codemodel.JDefinedClassaddInterface(com.sun.codemodel.JDefinedClass definedClass, String fullyQualifiedName) com.sun.codemodel.JDefinedClassaddInterface(String fullyQualifiedName) com.sun.codemodel.JMethodaddMethodSignature(com.sun.codemodel.JDefinedClass definedClass, String methodName, com.sun.codemodel.JType returnType) com.sun.codemodel.JMethodaddRemoveMethod(com.sun.codemodel.JDefinedClass definedClass, org.bonitasoft.engine.bdm.model.field.Field field) com.sun.codemodel.JMethodaddSetter(com.sun.codemodel.JDefinedClass definedClass, com.sun.codemodel.JFieldVar field) voidcom.sun.codemodel.JCodeModelgetModel()com.sun.codemodel.JClasstoJavaClass(org.bonitasoft.engine.bdm.model.field.FieldType type)
-
Field Details
-
shouldValidateRuntimeClasses
protected boolean shouldValidateRuntimeClasses
-
-
Constructor Details
-
CodeGenerator
public CodeGenerator()
-
-
Method Details
-
disableRuntimeClassesValidation
-
generate
- Throws:
IOException
-
addClass
public com.sun.codemodel.JDefinedClass addClass(String fullyQualifiedName) throws com.sun.codemodel.JClassAlreadyExistsException - Throws:
com.sun.codemodel.JClassAlreadyExistsException
-
addInterface
public com.sun.codemodel.JDefinedClass addInterface(com.sun.codemodel.JDefinedClass definedClass, String fullyQualifiedName) -
addInterface
public com.sun.codemodel.JDefinedClass addInterface(String fullyQualifiedName) throws com.sun.codemodel.JClassAlreadyExistsException - Throws:
com.sun.codemodel.JClassAlreadyExistsException
-
addField
-
addField
public com.sun.codemodel.JFieldVar addField(com.sun.codemodel.JDefinedClass definedClass, org.bonitasoft.engine.bdm.model.field.Field field) -
addField
public com.sun.codemodel.JFieldVar addField(com.sun.codemodel.JDefinedClass definedClass, String fieldName, com.sun.codemodel.JClass type) -
toJavaClass
public com.sun.codemodel.JClass toJavaClass(org.bonitasoft.engine.bdm.model.field.FieldType type) -
addSetter
public com.sun.codemodel.JMethod addSetter(com.sun.codemodel.JDefinedClass definedClass, com.sun.codemodel.JFieldVar field) -
addGetter
public com.sun.codemodel.JMethod addGetter(com.sun.codemodel.JDefinedClass definedClass, com.sun.codemodel.JFieldVar field) -
addMethodSignature
public com.sun.codemodel.JMethod addMethodSignature(com.sun.codemodel.JDefinedClass definedClass, String methodName, com.sun.codemodel.JType returnType) -
addAddMethod
public com.sun.codemodel.JMethod addAddMethod(com.sun.codemodel.JDefinedClass definedClass, org.bonitasoft.engine.bdm.model.field.Field field) -
addRemoveMethod
public com.sun.codemodel.JMethod addRemoveMethod(com.sun.codemodel.JDefinedClass definedClass, org.bonitasoft.engine.bdm.model.field.Field field) -
getModel
public com.sun.codemodel.JCodeModel getModel() -
addAnnotation
protected com.sun.codemodel.JAnnotationUse addAnnotation(com.sun.codemodel.JAnnotatable annotable, Class<? extends Annotation> annotationType)
-