Package org.fugerit.java.daogen.base.gen
Class DaogenBasicGenerator
java.lang.Object
org.fugerit.java.core.javagen.BasicJavaGenerator
org.fugerit.java.core.javagen.SimpleJavaGenerator
org.fugerit.java.daogen.base.gen.DaogenBasicGenerator
- All Implemented Interfaces:
org.fugerit.java.core.javagen.JavaGenerator
,org.fugerit.java.core.util.collection.KeyObject<String>
- Direct Known Subclasses:
BaseRestLoadHelperGenerator
,BaseRestLoadRealGenerator
,DaogenBasicHelperGenerator
,DocOpenAPIBaseRestGenerator
,FinderGenerator
,HelperGenerator
,Junit4ModelGenerator
,Junit5ModelGenerator
,ModelGenerator
,RSEGenerator
,StructGenerator
,WrapperGenerator
public abstract class DaogenBasicGenerator
extends org.fugerit.java.core.javagen.SimpleJavaGenerator
implements org.fugerit.java.core.util.collection.KeyObject<String>
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final String
static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
static final String
static final String
static final String
Fields inherited from class org.fugerit.java.core.javagen.SimpleJavaGenerator
CUSTOM_CODE_END, CUSTOM_CODE_START, CUSTOM_IMPORT_END, CUSTOM_IMPORT_START, DEFAULT_PUBLIC_CLASS, PROP_AUTHOR, PROP_CLASS_COMMENT, PROP_VERSION, STYLE_CLASS, STYLE_INTERFACE
Fields inherited from class org.fugerit.java.core.javagen.BasicJavaGenerator
logger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected boolean
protected void
customPartWorker
(String startTag, String endTag, String indent) static void
customPartWorkerDaogen
(File file, PrintWriter writer, String startTag, String endTag, String indent) static void
customPartWorkerDaogen
(File file, PrintWriter writer, String startTag, String endTag, String indent, String addIfEmpty) static String
fullObjectName
(String packageName, String simpleClassName) void
abstract void
protected Integer
protected String
void
init
(String sourceFolder, String fullObjectBName, String javaStyle, DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity) abstract void
init
(DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity) boolean
isGenerate
(DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity) protected boolean
isJdkVersionAtLeast
(Integer jdkVerson) protected boolean
isJdkVersionEquals
(Integer jdkVerson) boolean
protected void
setClassBaseFinder
(String classBaseFinder) protected void
setClassBaseHelper
(String classBaseHelper) protected void
setClassBaseResult
(String classBaseResult) protected void
setClassBaseWrapper
(String classBaseWrapper) protected void
setClassCloseableDaogenContext
(String classCloseableDaogenContext) protected void
setClassDaoException
(String classDaoException) protected void
setClassDaogenContext
(String classDaogenContext) protected void
setClassDaoHelper
(String classDaoHelper) protected void
setClassDataFacade
(String classDataFacade) protected void
setClassDeleteHelper
(String classDeleteHelper) protected void
setClassInsertHelper
(String classInsertHelper) protected void
setClassRSEHelper
(String classRSEHelper) protected void
setClassSelectHelper
(String classSelectHelper) protected void
setClassServiceResult
(String classServiceResult) protected void
setClassStructMapper
(String classStructMapper) protected void
setClassUpdateHelper
(String classUpdateHelper) protected void
setCurrentEntity
(DaogenCatalogEntity currentEntity) protected void
setDaogenConfig
(DaogenCatalogConfig daogenConfig) void
setSkipWrite
(boolean skipWrite) void
write()
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.fugerit.java.core.util.collection.KeyObject
getKey
-
Field Details
-
BLANK
- See Also:
-
TAB
- See Also:
-
TAB_2
- See Also:
-
TAB_3
- See Also:
-
JD_THROWS
- See Also:
-
CLOSE_AND_THROWS
- See Also:
-
AT_OVERRIDE
- See Also:
-
REAL_CLASS_COMMENT
- See Also:
-
CONTEXT_LIT
- See Also:
-
PUBLIC_LIT
- See Also:
-
GT_LIT
- See Also:
-
LT_LIT
- See Also:
-
GENERIC_LIT
- See Also:
-
DAO_HELPER_LIT
- See Also:
-
MODEL_SET_LIT
- See Also:
-
MODEL_GET_LIT
- See Also:
-
CONTEXT_GEN_LIT
- See Also:
-
COMMA_END_LIT
- See Also:
-
RETURN_RESULT_LIT
- See Also:
-
DAO_HELPER_UPDATE_LIT
- See Also:
-
EVALUATE_RESULT_LIT
- See Also:
-
END_LINE_1_LIT
- See Also:
-
END_LINE_2_LIT
- See Also:
-
RETURN_RES_LIT
- See Also:
-
PUBLIC_SPACE_LIT
- See Also:
-
PUBLIC_STATIC_SPACE_LIT
- See Also:
-
IN_CASE_OF_ERRORS_LIT
- See Also:
-
-
Constructor Details
-
DaogenBasicGenerator
protected DaogenBasicGenerator()
-
-
Method Details
-
customPartWorker
- Overrides:
customPartWorker
in classorg.fugerit.java.core.javagen.SimpleJavaGenerator
- Throws:
IOException
-
customPartWorkerDaogen
public static void customPartWorkerDaogen(File file, PrintWriter writer, String startTag, String endTag, String indent) throws IOException - Throws:
IOException
-
customPartWorkerDaogen
public static void customPartWorkerDaogen(File file, PrintWriter writer, String startTag, String endTag, String indent, String addIfEmpty) throws IOException - Throws:
IOException
-
write
- Specified by:
write
in interfaceorg.fugerit.java.core.javagen.JavaGenerator
- Overrides:
write
in classorg.fugerit.java.core.javagen.BasicJavaGenerator
- Throws:
IOException
-
checkSkipRealClass
- Throws:
IOException
-
isGenerate
-
getDecorators
-
getJdkTargetVersion
-
isJdkVersionEquals
-
isJdkVersionAtLeast
-
getJeeTargetMode
-
isSkipWrite
public boolean isSkipWrite() -
setSkipWrite
public void setSkipWrite(boolean skipWrite) -
fullObjectName
-
init
public abstract void init(DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity) throws org.fugerit.java.core.cfg.ConfigException - Throws:
org.fugerit.java.core.cfg.ConfigException
-
init
public void init(String sourceFolder, String fullObjectBName, String javaStyle, DaogenCatalogConfig daogenConfig, DaogenCatalogEntity entity) throws org.fugerit.java.core.cfg.ConfigException - Throws:
org.fugerit.java.core.cfg.ConfigException
-
getDaogenConfig
-
setDaogenConfig
-
getCurrentEntity
-
setCurrentEntity
-
generateBody
- Specified by:
generateBody
in classorg.fugerit.java.core.javagen.SimpleJavaGenerator
- Throws:
IOException
-
generateDaogenBody
- Throws:
IOException
-
getBaseName
-
getEntityModelName
-
getEntityRSEName
-
getEntityHelperName
-
getEntityWrapperName
-
getEntityFacadeDefName
-
getEntityFacadeDataImplName
-
getEntityFinderName
-
getEntityStructName
-
getSQLStructName
-
getEntityBaseResult
-
getClassDaogenContext
-
setClassDaogenContext
-
getClassDaoException
-
setClassDaoException
-
getClassBaseFinder
-
setClassBaseFinder
-
getClassBaseResult
-
setClassBaseResult
-
getClassBaseHelper
-
setClassBaseHelper
-
getClassBaseWrapper
-
setClassBaseWrapper
-
getClassDaoHelper
-
setClassDaoHelper
-
getClassSelectHelper
-
setClassSelectHelper
-
getClassInsertHelper
-
setClassInsertHelper
-
getClassUpdateHelper
-
setClassUpdateHelper
-
getClassDeleteHelper
-
setClassDeleteHelper
-
getClassRSEHelper
-
setClassRSEHelper
-
getClassDataFacade
-
setClassDataFacade
-
getClassStructMapper
-
setClassStructMapper
-
getClassCloseableDaogenContext
-
setClassCloseableDaogenContext
-
getClassServiceResult
-
setClassServiceResult
-
beforeClass
protected void beforeClass()- Overrides:
beforeClass
in classorg.fugerit.java.core.javagen.SimpleJavaGenerator
-