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 int
MODE_FULL
static int
MODE_HELPER
static int
MODE_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 protected
DaogenBasicHelperGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configRealClass()
protected void
generateRealClass()
Subclasses can override this method.int
getMode()
void
init(String sourceFolder, String fullObjectBName, String javaStyle, DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity)
boolean
isModeFull()
boolean
isModeFullOrHelper()
boolean
isModeFullOrReal()
boolean
isModeHelper()
boolean
isModeReal()
void
setMode(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:
init
in 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 IOException
Subclasses can override this method.- Throws:
IOException
- in case the subclass override this method an IOException may be thrown
-
-