com.github.linkkou.databulid.extension.asinglefield.annotation.RegexsEntity Maven / Gradle / Ivy
The newest version!
package com.github.linkkou.databulid.extension.asinglefield.annotation;
/**
* @author lk
* @version 1.0
* @date 2019/10/5 15:27
*/
public class RegexsEntity {
/**
* 自定义获取方法匹配
*/
String matcher;
/**
* 对所有字段进行首字母去除
*/
String[] replaceFirst;
/**
* 单独实现字段名称直接对应,匹配上优先执行
*/
RegexEntity[] replaceFirstMap;
/**
* 是否对替换后的剩余名称首字母进行大写或小写处理
* true:进行大写处理(默认)
* false:进行大写处理
*/
Boolean replaceFirstCapital;
/**
* 获取 自定义获取方法匹配
*/
public String getMatcher() {
return this.matcher;
}
/**
* 设置 自定义获取方法匹配
*/
public RegexsEntity setMatcher(String matcher) {
this.matcher = matcher;
return this;
}
/**
* 获取 对所有字段进行首字母去除
*/
public String[] getReplaceFirst() {
return this.replaceFirst;
}
/**
* 设置 对所有字段进行首字母去除
*/
public RegexsEntity setReplaceFirst(String[] replaceFirst) {
this.replaceFirst = replaceFirst;
return this;
}
/**
* 获取 单独实现字段名称直接对应,匹配上优先执行
*/
public RegexEntity[] getReplaceFirstMap() {
return this.replaceFirstMap;
}
/**
* 设置 单独实现字段名称直接对应,匹配上优先执行
*/
public RegexsEntity setReplaceFirstMap(RegexEntity[] replaceFirstMap) {
this.replaceFirstMap = replaceFirstMap;
return this;
}
/**
* 是否对替换后的剩余名称首字母进行大写或小写处理
* true:进行大写处理(默认)
* false:进行大写处理
*/
public Boolean getReplaceFirstCapital() {
return this.replaceFirstCapital;
}
/**
* 是否对替换后的剩余名称首字母进行大写或小写处理
* true:进行大写处理(默认)
* false:进行大写处理
*/
public RegexsEntity setReplaceFirstCapital(Boolean replaceFirstCapital) {
this.replaceFirstCapital = replaceFirstCapital;
return this;
}
public static class RegexEntity {
/**
* 匹配的方法
*
* @return
*/
String methodsName;
/**
* 执行替换
*
* @return
*/
String[] regex;
/**
* 重命名
*
* @return
*/
String rename;
public String getMethodsName() {
return methodsName;
}
public RegexEntity setMethodsName(String methodsName) {
this.methodsName = methodsName;
return this;
}
public String[] getRegex() {
return regex;
}
public RegexEntity setRegex(String[] regex) {
this.regex = regex;
return this;
}
public String getRename() {
return rename;
}
public RegexEntity setRename(String rename) {
this.rename = rename;
return this;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy