List of usage examples for org.apache.wicket.util.convert.converter DateConverter DateConverter
DateConverter
From source file:com.cubeia.games.poker.admin.wicket.util.WicketHelpers.java
License:Open Source License
public static Date toDateOrNull(StringValue value) { if (value.isNull()) return null; return new DateConverter().convertToObject(value.toString(), Locale.getDefault()); }
From source file:com.github.zeratul021.wicketnumberconversion.ConvertersTest.java
License:Apache License
/** * Test date locale conversions./* w w w . java2 s.c o m*/ */ @Test public void dateConverter() { DateConverter converter = new DateConverter(); assertNull(new DateConverter().convertToObject("", Locale.US)); Calendar cal = Calendar.getInstance(DUTCH_LOCALE); cal.clear(); cal.set(2002, Calendar.OCTOBER, 24); Date date = cal.getTime(); assertEquals("24-10-02", converter.convertToString(date, DUTCH_LOCALE)); assertEquals(date, converter.convertToObject("24-10-02", DUTCH_LOCALE)); assertEquals("10/24/02", converter.convertToString(date, Locale.US)); assertEquals(date, converter.convertToObject("10/24/02", Locale.US)); try { converter.convertToObject("whatever", Locale.US); fail("Conversion should have thrown an exception"); } catch (ConversionException e) { // this is correct } try { converter.convertToObject("10/24/02whatever", Locale.US); fail("Conversion should have thrown an exception"); } catch (ConversionException e) { // this is correct } }
From source file:com.googlecode.wicket.jquery.ui.kendo.datetime.DateTimePicker.java
License:Apache License
/** * Gets a new date converter.//from ww w. j a v a 2 s . c o m * * @return the converter */ private IConverter<Date> newDateConverter() { return new DateConverter() { private static final long serialVersionUID = 1L; @Override public DateFormat getDateFormat(Locale locale) { Locale l = locale; if (l == null) { l = Locale.getDefault(); } return new SimpleDateFormat(getTextFormat(), l); } }; }
From source file:com.googlecode.wicket.kendo.ui.form.datetime.AjaxDateTimePicker.java
License:Apache License
/** * Gets a new {@link Date} {@link IConverter}. * /*w ww . j a v a 2 s.c o m*/ * @param format the time format * @return the converter */ private static IConverter<Date> newConverter(final String pattern) { return new DateConverter() { private static final long serialVersionUID = 1L; @Override public DateFormat getDateFormat(Locale locale) { return new SimpleDateFormat(pattern, locale != null ? locale : Locale.getDefault()); } }; }
From source file:guru.mmp.application.web.WebApplication.java
License:Apache License
/** * Creates and returns a new instance of <code>IConverterLocator</code>. * * @return a new <code>IConverterLocator</code> instance *//*from ww w . j a va 2s. co m*/ @Override protected IConverterLocator newConverterLocator() { ConverterLocator converterLocator = new ConverterLocator(); converterLocator.set(Date.class, new DateConverter() { private static final long serialVersionUID = 1000000; @Override public DateFormat getDateFormat(Locale ignore) { return new SimpleDateFormat("yyyy-MM-dd"); } }); converterLocator.set(UUID.class, new IConverter<Object>() { private static final long serialVersionUID = 1000000; @Override public Object convertToObject(String value, Locale locale) throws ConversionException { return UUID.fromString(value); } @Override public String convertToString(Object value, Locale locale) { return value.toString(); } }); return converterLocator; }
From source file:org.wicketstuff.jquery.demo.DemoApplication.java
License:Apache License
@Override protected IConverterLocator newConverterLocator() { ConverterLocator back = new ConverterLocator(); back.set(Date.class, new DateConverter()); return back;// www . java 2s . c o m }