Package org.fugerit.java.daogen.base.gen
Class FactoryDefGenerator
- 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
-
- org.fugerit.java.daogen.base.gen.FactoryDefGenerator
-
- All Implemented Interfaces:
org.fugerit.java.core.javagen.JavaGenerator
,org.fugerit.java.core.util.collection.KeyObject<String>
- Direct Known Subclasses:
FactoryDefHelperGenerator
,FactoryDefRealGenerator
public class FactoryDefGenerator extends DaogenBasicHelperGenerator
-
-
Field Summary
Fields Modifier and Type Field Description static String
KEY
-
Fields inherited from class org.fugerit.java.daogen.base.gen.DaogenBasicHelperGenerator
MODE_FULL, MODE_HELPER, 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 Constructor Description FactoryDefGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
generateDaogenBody()
String
getKey()
void
init(DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity)
-
Methods inherited from class org.fugerit.java.daogen.base.gen.DaogenBasicHelperGenerator
configRealClass, generateRealClass, getMode, init, isModeFull, isModeFullOrHelper, isModeFullOrReal, isModeHelper, isModeReal, setMode
-
Methods inherited from class org.fugerit.java.daogen.base.gen.DaogenBasicGenerator
beforeClass, checkSkipRealClass, customPartWorker, customPartWorkerDaogen, customPartWorkerDaogen, fullObjectName, generateBody, 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, isGenerate, isJdkVersionAtLeast, isJdkVersionEquals, isSkipWrite, setClassBaseFinder, setClassBaseHelper, setClassBaseResult, setClassBaseWrapper, setClassCloseableDaogenContext, setClassDaoException, setClassDaogenContext, setClassDaoHelper, setClassDataFacade, setClassDeleteHelper, setClassInsertHelper, setClassRSEHelper, setClassSelectHelper, setClassServiceResult, setClassStructMapper, setClassUpdateHelper, setCurrentEntity, setDaogenConfig, setSkipWrite, write
-
Methods inherited from class org.fugerit.java.core.javagen.SimpleJavaGenerator
addSerialVerUID, generate, getConfig, getExtendsClass, getImplementsInterface, getJavaStyle, init, init, isNoCustomComment, setConfig, setExtendsClass, setImplementsInterface, setJavaStyle, setNoCustomComment
-
-
-
-
Field Detail
-
KEY
public static final String KEY
-
-
Method Detail
-
getKey
public String getKey()
-
init
public void init(DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity) throws org.fugerit.java.core.cfg.ConfigException
- Specified by:
init
in classDaogenBasicGenerator
- Throws:
org.fugerit.java.core.cfg.ConfigException
-
generateDaogenBody
public void generateDaogenBody() throws IOException
- Specified by:
generateDaogenBody
in classDaogenBasicGenerator
- Throws:
IOException
-
-