package org.trianacode.shiwaall.string; import java.io.Serializable; import java.text.SimpleDateFormat; import java.util.Date; // TODO: Auto-generated Javadoc /** * The Class DatePattern. * * @author Andrew Harrison * @version 1.0.0 Jul 15, 2010 */ public class DatePattern implements StringPattern, Serializable { /** The serial version uid. */ private static long serialVersionUID = -1; /** The date. */ private Date date; /** The formatter. */ private SimpleDateFormat formatter; /** * Instantiates a new date pattern. * * @param date the date * @param format the format */ public DatePattern(Date date, String format) { this.date = date; this.formatter = new SimpleDateFormat(format); } /** * Instantiates a new date pattern. * * @param format the format */ public DatePattern(String format) { this(new Date(), format); } /* (non-Javadoc) * @see org.trianacode.shiwaall.string.StringPattern#next() */ public String next() { return formatter.format(date); } /* (non-Javadoc) * @see org.trianacode.shiwaall.string.StringPattern#resetCount() */ @Override public void resetCount() { } }