Class PojoTemplate
java.lang.Object
org.teamapps.universaldb.pojo.template.PojoTemplate
public class PojoTemplate
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description PojoTemplate(java.lang.String template) -
Method Summary
Modifier and Type Method Description booleanaddInterfaceGetMethod(Column column, int version)booleanaddInterfaceSetMethod(Column column, Table table, int version)voidaddMethod(java.lang.String method)voidaddQueryInterfaceMethod(Column column, java.lang.String query, boolean orQuery)voidaddSubQueryInterfaceMethod(Column column, java.lang.String query)booleanaddUdbEntityGetMethod(Column column, int version)booleanaddUdbEntitySetMethod(Column column, Table table, int version)voidaddUdbQueryMethod(Column column, java.lang.String query, java.lang.String type, boolean orQuery)voidaddUdbSubQueryMethod(Column column, java.lang.String query, java.lang.String type)static PojoTemplatecreate(java.lang.String name)java.lang.StringcreateConstantName(java.lang.String s)static PojoTemplatecreateEntityInterface()static PojoTemplatecreateEnum()static PojoTemplatecreateQueryInterface()static PojoTemplatecreateSchemaInterface()static PojoTemplatecreateUdbEntity()static PojoTemplatecreateUdbQuery()java.lang.StringfirstUpper(java.lang.String s)java.lang.StringgetFilterTypeName(ColumnType type)java.lang.StringgetIndexTypeName(ColumnType type)java.lang.StringgetTemplate()java.lang.Stringnl()voidsetValue(java.lang.String name, java.lang.String value)java.lang.Stringtabs(int count)voidwriteTemplate(java.lang.String name, java.io.File dir)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PojoTemplate
public PojoTemplate(java.lang.String template)
-
-
Method Details
-
createSchemaInterface
- Throws:
java.io.IOException
-
createEntityInterface
- Throws:
java.io.IOException
-
createUdbEntity
- Throws:
java.io.IOException
-
createQueryInterface
- Throws:
java.io.IOException
-
createUdbQuery
- Throws:
java.io.IOException
-
createEnum
- Throws:
java.io.IOException
-
create
- Throws:
java.io.IOException
-
setValue
public void setValue(java.lang.String name, java.lang.String value) -
getTemplate
public java.lang.String getTemplate() -
addInterfaceGetMethod
-
addInterfaceSetMethod
-
addUdbEntityGetMethod
-
addUdbEntitySetMethod
-
addQueryInterfaceMethod
-
addSubQueryInterfaceMethod
-
addUdbSubQueryMethod
-
addUdbQueryMethod
public void addUdbQueryMethod(Column column, java.lang.String query, java.lang.String type, boolean orQuery) -
addMethod
public void addMethod(java.lang.String method) -
tabs
public java.lang.String tabs(int count) -
nl
public java.lang.String nl() -
firstUpper
public java.lang.String firstUpper(java.lang.String s) -
createConstantName
public java.lang.String createConstantName(java.lang.String s) -
getIndexTypeName
-
getFilterTypeName
-
writeTemplate
public void writeTemplate(java.lang.String name, java.io.File dir) throws java.io.IOException- Throws:
java.io.IOException
-