public abstract class AbstractBDMCodeGenerator extends CodeGenerator
| Modifier and Type | Field and Description |
|---|---|
protected static String |
DAO_IMPL_SUFFIX |
| Constructor and Description |
|---|
AbstractBDMCodeGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addDAO(BusinessObject bo,
com.sun.codemodel.JDefinedClass entity) |
protected void |
addNewInstanceMethodBody(com.sun.codemodel.JMethod method,
com.sun.codemodel.JDefinedClass entity) |
protected com.sun.codemodel.JDefinedClass |
createDAOInterface(BusinessObject bo,
com.sun.codemodel.JDefinedClass entity) |
protected com.sun.codemodel.JMethod |
createMethodForNewInstance(BusinessObject bo,
com.sun.codemodel.JDefinedClass entity,
com.sun.codemodel.JDefinedClass daoInterface) |
protected com.sun.codemodel.JMethod |
createMethodForQuery(com.sun.codemodel.JDefinedClass entity,
com.sun.codemodel.JDefinedClass targetClass,
Query query) |
void |
generateBom(BusinessObjectModel bom,
File destDir) |
addAddMethod, addAnnotation, addClass, addDefaultConstructor, addEqualsMethod, addField, addField, addField, addGetter, addHashCodeMethod, addInterface, addInterface, addListField, addListSetter, addMethodSignature, addRemoveMethod, addSetter, checkAnnotationTarget, generate, getGetterName, getGetterName, getModel, getSetterName, getSupportedElementTypes, narrowClass, toJavaClass, toJavaClassprotected static final String DAO_IMPL_SUFFIX
public void generateBom(BusinessObjectModel bom, File destDir) throws IOException, com.sun.codemodel.JClassAlreadyExistsException, BusinessObjectModelValidationException, ClassNotFoundException
IOExceptioncom.sun.codemodel.JClassAlreadyExistsExceptionBusinessObjectModelValidationExceptionClassNotFoundExceptionprotected void addNewInstanceMethodBody(com.sun.codemodel.JMethod method,
com.sun.codemodel.JDefinedClass entity)
protected abstract void addDAO(BusinessObject bo, com.sun.codemodel.JDefinedClass entity) throws com.sun.codemodel.JClassAlreadyExistsException, ClassNotFoundException
com.sun.codemodel.JClassAlreadyExistsExceptionClassNotFoundExceptionprotected com.sun.codemodel.JDefinedClass createDAOInterface(BusinessObject bo, com.sun.codemodel.JDefinedClass entity) throws com.sun.codemodel.JClassAlreadyExistsException
com.sun.codemodel.JClassAlreadyExistsExceptionprotected com.sun.codemodel.JMethod createMethodForNewInstance(BusinessObject bo, com.sun.codemodel.JDefinedClass entity, com.sun.codemodel.JDefinedClass daoInterface)
protected com.sun.codemodel.JMethod createMethodForQuery(com.sun.codemodel.JDefinedClass entity,
com.sun.codemodel.JDefinedClass targetClass,
Query query)
Copyright © 2017 Bonitasoft S.A.. All rights reserved.