Example usage for org.apache.wicket.util.convert.converter DateConverter DateConverter

List of usage examples for org.apache.wicket.util.convert.converter DateConverter DateConverter

Introduction

In this page you can find the example usage for org.apache.wicket.util.convert.converter DateConverter DateConverter.

Prototype

DateConverter

Source Link

Usage

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
}