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)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)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)
-
-
-
Method Detail
-
createSchemaInterface
public static PojoTemplate createSchemaInterface() throws java.io.IOException
- Throws:
java.io.IOException
-
createEntityInterface
public static PojoTemplate createEntityInterface() throws java.io.IOException
- Throws:
java.io.IOException
-
createUdbEntity
public static PojoTemplate createUdbEntity() throws java.io.IOException
- Throws:
java.io.IOException
-
createQueryInterface
public static PojoTemplate createQueryInterface() throws java.io.IOException
- Throws:
java.io.IOException
-
createUdbQuery
public static PojoTemplate createUdbQuery() throws java.io.IOException
- Throws:
java.io.IOException
-
createEnum
public static PojoTemplate createEnum() throws java.io.IOException
- Throws:
java.io.IOException
-
create
public static PojoTemplate create(java.lang.String name) throws java.io.IOException
- Throws:
java.io.IOException
-
setValue
public void setValue(java.lang.String name, java.lang.String value)
-
getTemplate
public java.lang.String getTemplate()
-
addInterfaceGetMethod
public boolean addInterfaceGetMethod(Column column, int version)
-
addInterfaceSetMethod
public boolean addInterfaceSetMethod(Column column, Table table, int version)
-
addUdbEntityGetMethod
public boolean addUdbEntityGetMethod(Column column, int version)
-
addUdbEntitySetMethod
public boolean addUdbEntitySetMethod(Column column, Table table, int version)
-
addQueryInterfaceMethod
public void addQueryInterfaceMethod(Column column, java.lang.String query)
-
addSubQueryInterfaceMethod
public void addSubQueryInterfaceMethod(Column column, java.lang.String query)
-
addUdbSubQueryMethod
public void addUdbSubQueryMethod(Column column, java.lang.String query, java.lang.String type)
-
addUdbQueryMethod
public void addUdbQueryMethod(Column column, java.lang.String query, java.lang.String type)
-
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
public java.lang.String getIndexTypeName(ColumnType type)
-
getFilterTypeName
public java.lang.String getFilterTypeName(ColumnType type)
-
writeTemplate
public void writeTemplate(java.lang.String name, java.io.File dir) throws java.io.IOException- Throws:
java.io.IOException
-
-