Package org.fugerit.java.daogen.base.gen
Class DaogenBasicHelperGenerator
- java.lang.Object
-
- org.fugerit.java.core.javagen.BasicJavaGenerator
-
- org.fugerit.java.core.javagen.SimpleJavaGenerator
-
- org.fugerit.java.daogen.base.gen.DaogenBasicGenerator
-
- org.fugerit.java.daogen.base.gen.DaogenBasicHelperGenerator
-
- All Implemented Interfaces:
org.fugerit.java.core.javagen.JavaGenerator,org.fugerit.java.core.util.collection.KeyObject<String>
- Direct Known Subclasses:
FacadeDefGenerator,FacadeImplDataGenerator,FactoryDataImplGenerator,FactoryDefGenerator
public abstract class DaogenBasicHelperGenerator extends DaogenBasicGenerator
-
-
Field Summary
Fields Modifier and Type Field Description static intMODE_FULLstatic intMODE_HELPERstatic intMODE_REAL-
Fields inherited from class org.fugerit.java.daogen.base.gen.DaogenBasicGenerator
AT_OVERRIDE, BLANK, CLOSE_AND_THROWS, COMMA_END_LIT, CONTEXT_GEN_LIT, CONTEXT_LIT, DAO_HELPER_LIT, DAO_HELPER_UPDATE_LIT, END_LINE_1_LIT, END_LINE_2_LIT, EVALUATE_RESULT_LIT, GENERIC_LIT, GT_LIT, IN_CASE_OF_ERRORS_LIT, JD_THROWS, LT_LIT, MODEL_GET_LIT, MODEL_SET_LIT, PUBLIC_LIT, PUBLIC_SPACE_LIT, PUBLIC_STATIC_SPACE_LIT, REAL_CLASS_COMMENT, RETURN_RES_LIT, RETURN_RESULT_LIT, TAB, TAB_2, TAB_3
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDaogenBasicHelperGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigRealClass()protected voidgenerateRealClass()Subclasses can override this method.intgetMode()voidinit(String sourceFolder, String fullObjectBName, String javaStyle, DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity)booleanisModeFull()booleanisModeFullOrHelper()booleanisModeFullOrReal()booleanisModeHelper()booleanisModeReal()voidsetMode(int mode)-
Methods inherited from class org.fugerit.java.daogen.base.gen.DaogenBasicGenerator
beforeClass, checkSkipRealClass, customPartWorker, customPartWorkerDaogen, customPartWorkerDaogen, fullObjectName, generateBody, generateDaogenBody, generateSerial, getBaseName, getClassBaseFinder, getClassBaseHelper, getClassBaseResult, getClassBaseWrapper, getClassCloseableDaogenContext, getClassDaoException, getClassDaogenContext, getClassDaoHelper, getClassDataFacade, getClassDeleteHelper, getClassInsertHelper, getClassRSEHelper, getClassSelectHelper, getClassServiceResult, getClassStructMapper, getClassUpdateHelper, getCurrentEntity, getDaogenConfig, getDecorators, getEntityBaseResult, getEntityFacadeDataImplName, getEntityFacadeDefName, getEntityFinderName, getEntityHelperName, getEntityModelName, getEntityRSEName, getEntityStructName, getEntityWrapperName, getJdkTargetVersion, getJeeTargetMode, getSQLStructName, init, isGenerate, isJdkVersionAtLeast, isJdkVersionEquals, isSkipWrite, setClassBaseFinder, setClassBaseHelper, setClassBaseResult, setClassBaseWrapper, setClassCloseableDaogenContext, setClassDaoException, setClassDaogenContext, setClassDaoHelper, setClassDataFacade, setClassDeleteHelper, setClassInsertHelper, setClassRSEHelper, setClassSelectHelper, setClassServiceResult, setClassStructMapper, setClassUpdateHelper, setCurrentEntity, setDaogenConfig, setSkipWrite, write, writeSerialHelpers
-
Methods inherited from class org.fugerit.java.core.javagen.SimpleJavaGenerator
addSerialVerUID, generate, getConfig, getExtendsClass, getImplementsInterface, getJavaStyle, init, init, isNoCustomComment, isPublicClass, setConfig, setExtendsClass, setImplementsInterface, setJavaStyle, setNoCustomComment, setPublicClass
-
Methods inherited from class org.fugerit.java.core.javagen.BasicJavaGenerator
customPartWorker, customPartWorker, getContent, getImportList, getJavaFile, getJavaName, getPackageName, getWriter, init, init, println, println, printlnWithTabs, setJavaFile
-
-
-
-
Field Detail
-
MODE_FULL
public static final int MODE_FULL
- See Also:
- Constant Field Values
-
MODE_REAL
public static final int MODE_REAL
- See Also:
- Constant Field Values
-
MODE_HELPER
public static final int MODE_HELPER
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(String sourceFolder, String fullObjectBName, String javaStyle, DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity) throws org.fugerit.java.core.cfg.ConfigException
- Overrides:
initin classDaogenBasicGenerator- Throws:
org.fugerit.java.core.cfg.ConfigException
-
getMode
public int getMode()
-
setMode
public void setMode(int mode)
-
isModeFull
public boolean isModeFull()
-
isModeReal
public boolean isModeReal()
-
isModeHelper
public boolean isModeHelper()
-
isModeFullOrReal
public boolean isModeFullOrReal()
-
isModeFullOrHelper
public boolean isModeFullOrHelper()
-
configRealClass
protected void configRealClass() throws org.fugerit.java.core.cfg.ConfigException- Throws:
org.fugerit.java.core.cfg.ConfigException
-
generateRealClass
protected void generateRealClass() throws IOExceptionSubclasses can override this method.- Throws:
IOException- in case the subclass override this method an IOException may be thrown
-
-