/** * Internal factory method that provides caching. * * @param pattern * @param dtfi * @return DateTimeFormat instance */ protected static DateTimeFormat getFormat(String pattern, DateTimeFormatInfo dtfi) { DateTimeFormatInfo defaultDtfi = getDefaultDateTimeFormatInfo(); DateTimeFormat dtf = null; if (dtfi == defaultDtfi) { dtf = cache.get(pattern); } if (dtf == null) { dtf = new DateTimeFormat(pattern, dtfi); if (dtfi == defaultDtfi) { cache.put(pattern, dtf); } } return dtf; }
/** * Internal factory method that provides caching. * * @param pattern * @param dtfi * @return DateTimeFormat instance */ protected static DateTimeFormat getFormat(String pattern, DateTimeFormatInfo dtfi) { DateTimeFormatInfo defaultDtfi = getDefaultDateTimeFormatInfo(); DateTimeFormat dtf = null; if (dtfi == defaultDtfi) { dtf = cache.get(pattern); } if (dtf == null) { dtf = new DateTimeFormat(pattern, dtfi); if (dtfi == defaultDtfi) { cache.put(pattern, dtf); } } return dtf; }
/** * Internal factory method that provides caching. * * @param pattern * @param dtfi * @return DateTimeFormat instance */ protected static DateTimeFormat getFormat(String pattern, DateTimeFormatInfo dtfi) { DateTimeFormatInfo defaultDtfi = getDefaultDateTimeFormatInfo(); DateTimeFormat dtf = null; if (dtfi == defaultDtfi) { dtf = cache.get(pattern); } if (dtf == null) { dtf = new DateTimeFormat(pattern, dtfi); if (dtfi == defaultDtfi) { cache.put(pattern, dtf); } } return dtf; }
public class HtmlLauncher extends GwtApplication implements com.yourpackage.util.ActionResolver{ @Override public GwtApplicationConfiguration getConfig () { return new GwtApplicationConfiguration(360, 640); } @Override public ApplicationListener getApplicationListener () { return new MyGame(this); } @Override public String convertDate(String format, Date date) { DefaultDateTimeFormatInfo info = new DefaultDateTimeFormatInfo(); DateTimeFormat dateFormat = new DateTimeFormat(format, info) {}; return dateFormat.format(date); } @Override public Date parseDate(String format, String date) { DefaultDateTimeFormatInfo info = new DefaultDateTimeFormatInfo(); DateTimeFormat dateFormat = new DateTimeFormat(format, info) {}; return dateFormat.parse(date); } }