
sf.ext.gen.GenConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sorm Show documentation
Show all versions of sorm Show documentation
java jpa tool for spring
The newest version!
package sf.ext.gen;
import java.util.ArrayList;
import java.util.List;
public class GenConfig {
//基类,默认就是Object
public String baseClass;
//格式控制,4个隔空
public int spaceCount = 4;
// double 类型采用BigDecimal
public boolean preferBigDecimal = true;
//采用java.util.Date
public boolean preferDate = true;
/**
* 同时生成其他代码,比如Mapper
*/
public List codeGens = new ArrayList();
//对于数字,优先使用封装类型
// private boolean preferPrimitive = false ;
private boolean display = false;
public String space = " ";
private int propertyOrder = NO_ORDER;
public static final int ORDER_BY_TYPE = 1;
public static final int ORDER_BY_ORIGNAL = 2;
public static final int NO_ORDER = 0;
public GenConfig setBaseClass(String baseClass) {
this.baseClass = baseClass;
return this;
}
public GenConfig setSpace(int count) {
this.spaceCount = count;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < count; i++) {
sb.append(' ');
}
space = sb.toString();
return this;
}
public GenConfig preferBigDecimal(boolean prefer) {
this.preferBigDecimal = prefer;
return this;
}
public GenConfig preferPrimitive(boolean primitive) {
this.preferBigDecimal = primitive;
return this;
}
public String getBaseClass() {
return baseClass;
}
public int getSpaceCount() {
return spaceCount;
}
public boolean isPreferBigDecimal() {
return preferBigDecimal;
}
public boolean isPreferDate() {
return preferDate;
}
public void setPreferDate(boolean preferDate) {
this.preferDate = preferDate;
}
public void setPreferBigDecimal(boolean preferBigDecimal) {
this.preferBigDecimal = preferBigDecimal;
}
public String getSpace() {
return space;
}
public boolean isDisplay() {
return display;
}
public GenConfig setDisplay(boolean display) {
this.display = display;
return this;
}
public int getPropertyOrder() {
return propertyOrder;
}
public void setPropertyOrder(int propertyOrder) {
this.propertyOrder = propertyOrder;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy