package foundation.code.segment;
|
|
import foundation.code.RuleItem;
|
import foundation.code.SegmentCreator;
|
import foundation.variant.provider.IVariantsProvider;
|
|
|
public class ProvinceKeySegment extends SegmentCreator {
|
|
private RuleItem ruleItem;
|
private String cachedValue;
|
|
public ProvinceKeySegment() {
|
|
}
|
|
@Override
|
public String getNextSequenceValue(String dynamic, IVariantsProvider... entitys) {
|
String result = "[省]";
|
|
try {
|
/* String province = entity.getString(field);
|
*
|
* if (province == null) { return result; }
|
*
|
* NamedSQL namedSQL = NamedSQL.getInstance("getProvinceKey");
|
* namedSQL.setParam("provinceName", province); String value =
|
* SQLRunner.getString(namedSQL);
|
*
|
* if (!Util.isEmptyStr(value)) { result = value; }
|
*/
|
|
cachedValue = result;
|
}
|
catch(Exception e) {
|
}
|
|
return result;
|
}
|
|
@Override
|
public String getCurrSequenceValue(String dynamic, IVariantsProvider... entitys) {
|
// TODO Auto-generated method stub
|
return null;
|
}
|
|
@Override
|
public String getTempValue(String dynamic, IVariantsProvider... entitys) {
|
return getNextSequenceValue(dynamic, entitys);
|
}
|
|
@Override
|
public String toString() {
|
return ruleItem.getRuleCode() + " : " + cachedValue;
|
}
|
|
}
|