package foundation.code.segment;
|
|
import foundation.code.RuleItem;
|
import foundation.code.SegmentCreator;
|
import foundation.period.ActivePeriod;
|
import foundation.variant.provider.IVariantsProvider;
|
|
public class DaySegment extends SegmentCreator {
|
|
private RuleItem ruleItem;
|
private String cachedValue;
|
|
public DaySegment() {
|
|
}
|
|
@Override
|
public String getNextSequenceValue(String dynamic, IVariantsProvider... entitys) {
|
String value = String.valueOf(ActivePeriod.getDay());
|
cachedValue = format(value);
|
|
return cachedValue;
|
}
|
|
@Override
|
public String getCurrSequenceValue(String dynamic, IVariantsProvider... entitys) {
|
String value = String.valueOf(ActivePeriod.getDay());
|
cachedValue = format(value);
|
|
return cachedValue;
|
}
|
|
@Override
|
public String getTempValue(String dynamic, IVariantsProvider... entitys) {
|
return getNextSequenceValue(dynamic, entitys);
|
}
|
|
@Override
|
public String toString() {
|
return ruleItem.getRuleCode() + " : " + cachedValue;
|
}
|
|
}
|