增加 String format(Sequences sequences, Integer minLength, String pattern)方法
This commit is contained in:
@@ -50,6 +50,16 @@ public interface Generator {
|
|||||||
*/
|
*/
|
||||||
String generate(String key, String type, Integer minLength);
|
String generate(String key, String type, Integer minLength);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 将{@link #generate(String, String)}得到的序号对象格式化为补零后的序号字符串。实际上只会用到{@link Sequences#getSeq()}属性
|
||||||
|
*
|
||||||
|
* @param sequences 生成的序号对象
|
||||||
|
* @param minLength 序号数字最小长度
|
||||||
|
* @param pattern 格式
|
||||||
|
* @return 格式化后的字符串
|
||||||
|
*/
|
||||||
|
String format(Sequences sequences, Integer minLength, String pattern);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 将生成的序号对象格式化为指定格式
|
* 将生成的序号对象格式化为指定格式
|
||||||
* <p/>
|
* <p/>
|
||||||
|
|||||||
@@ -132,6 +132,11 @@ public class SequencesGenerator implements Generator {
|
|||||||
return sequences.format(minLength);
|
return sequences.format(minLength);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String format(Sequences sequences, Integer minLength, String pattern) {
|
||||||
|
return format(sequences.getSeq(), minLength, pattern);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String format(Long seq, Integer minLength, String pattern) {
|
public String format(Long seq, Integer minLength, String pattern) {
|
||||||
return format(seq, null, minLength, pattern);
|
return format(seq, null, minLength, pattern);
|
||||||
|
|||||||
Reference in New Issue
Block a user