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; } }