Examples of ConverterLocator


Examples of org.apache.wicket.ConverterLocator

   * WICKET-3441
   */
  @Test
  public void dateToLongConverting()
  {
    ConverterLocator converterLocator = new ConverterLocator();
    final IConverter<Date> dateConverter = converterLocator.get(Date.class);
    IConverter<Long> customLongConverter = new AbstractConverter<Long>()
    {
      private static final long serialVersionUID = 1L;

      @Override
      public Long convertToObject(String value, Locale locale)
      {
        Date date = dateConverter.convertToObject(value, locale);
        return date != null ? date.getTime() : null;
      }

      @Override
      public String convertToString(Long value, Locale locale)
      {
        Date date;
        if (value != null)
        {
          date = new Date();
          date.setTime(value);
        }
        else
        {
          date = null;
        }

        return dateConverter.convertToString(date, locale);
      }

      @Override
      protected Class<Long> getTargetType()
      {
        return Long.class;
      }
    };
    converterLocator.set(Long.class, customLongConverter);
    converterLocator.set(Long.TYPE, customLongConverter);

    PropertyResolverConverter converter = new PropertyResolverConverter(converterLocator,
      Locale.ENGLISH);

    Calendar calDate = Calendar.getInstance();
View Full Code Here

Examples of org.apache.wicket.ConverterLocator

    // add your configuration here
  }
 
  @Override
  protected IConverterLocator newConverterLocator() {
    ConverterLocator defaultLocator = new ConverterLocator();
   
    defaultLocator.set(Pattern.class, new RegExpPatternConverter());
   
    return defaultLocator;
  }
View Full Code Here

Examples of org.apache.wicket.ConverterLocator

   * WICKET-3441
   */
  @Test
  public void dateToStringConverting()
  {
    IConverterLocator converterLocator = new ConverterLocator();
    Locale locale = Locale.GERMAN;
    PropertyResolverConverter converter = new PropertyResolverConverter(converterLocator,
      locale);

    Calendar calDate = Calendar.getInstance();
    calDate.clear();
    calDate.set(2011, Calendar.APRIL, 17);
    Date date = calDate.getTime();

    Object actual = converter.convert(date, String.class);
    String expected = converterLocator.getConverter(Date.class).convertToString(date, locale);
    assertEquals(expected, actual);
  }
View Full Code Here

Examples of org.apache.wicket.ConverterLocator

   * WICKET-3441
   */
  @Test
  public void dateToLongConverting()
  {
    ConverterLocator converterLocator = new ConverterLocator();
    final IConverter<Date> dateConverter = converterLocator.get(Date.class);
    IConverter<Long> customLongConverter = new AbstractConverter<Long>()
    {
      private static final long serialVersionUID = 1L;

      public Long convertToObject(String value, Locale locale)
      {
        Date date = dateConverter.convertToObject(value, locale);
        return date != null ? date.getTime() : null;
      }

      @Override
      public String convertToString(Long value, Locale locale)
      {
        Date date;
        if (value != null)
        {
          date = new Date();
          date.setTime(value);
        }
        else
        {
          date = null;
        }

        return dateConverter.convertToString(date, locale);
      }

      @Override
      protected Class<Long> getTargetType()
      {
        return Long.class;
      }
    };
    converterLocator.set(Long.class, customLongConverter);
    converterLocator.set(Long.TYPE, customLongConverter);

    PropertyResolverConverter converter = new PropertyResolverConverter(converterLocator,
      Locale.ENGLISH);

    Calendar calDate = Calendar.getInstance();
View Full Code Here

Examples of org.apache.wicket.ConverterLocator

   *
   */
  @Override
  protected IConverterLocator newConverterLocator()
  {
    final ConverterLocator converterLocator = new ConverterLocator();
    converterLocator.set(java.util.Date.class, new MyDateConverter());
    converterLocator.set(java.sql.Date.class, new MyDateConverter(java.sql.Date.class, "S-"));
    return converterLocator;
  }
View Full Code Here

Examples of org.apache.wicket.ConverterLocator

  }

  @Override
  protected IConverterLocator newConverterLocator()
  {
    ConverterLocator back = new ConverterLocator();
    back.set(Date.class, new DateConverter());
    return back;
  }
View Full Code Here

Examples of org.apache.wicket.util.convert.ConverterLocator

   *
   * @return A new {@link IConverterLocator} instance
   */
  protected IConverterLocator newConverterLocator()
  {
    return new ConverterLocator();
  }
View Full Code Here

Examples of org.apache.wicket.util.convert.ConverterLocator

   *
   * @return A new {@link IConverterLocator} instance
   */
  protected IConverterLocator newConverterLocator()
  {
    return new ConverterLocator();
  }
View Full Code Here

Examples of org.apache.wicket.util.convert.ConverterLocator

  /**
   * Test generalized conversion
   */
  public void testConversion()
  {
    final IConverterLocator converter = new ConverterLocator();
    assertEquals("7", converter.getConverter(Integer.class).convertToString(new Integer(7),
      Locale.US));
    assertEquals("7.1", converter.getConverter(Double.class).convertToString(new Double(7.1),
      Locale.US));
    assertEquals("7,1", converter.getConverter(Double.class).convertToString(new Double(7.1),
      DUTCH_LOCALE));

    Calendar cal = Calendar.getInstance(DUTCH_LOCALE);
    cal.clear();
    cal.set(2002, Calendar.OCTOBER, 24);
    Date date = cal.getTime();

    assertEquals(date, converter.getConverter(Date.class).convertToObject("24-10-02",
      DUTCH_LOCALE));
    assertEquals("24-10-02", converter.getConverter(Date.class).convertToString(date,
      DUTCH_LOCALE));

    // empty strings should return null, NOT throw NPEs
    assertNull(converter.getConverter(Integer.class).convertToObject("", Locale.US));
    assertNull(converter.getConverter(Byte.class).convertToObject("", Locale.US));
    assertNull(converter.getConverter(Character.class).convertToObject("", Locale.US));
    assertNull(converter.getConverter(Float.class).convertToObject("", Locale.US));
    assertNull(converter.getConverter(Long.class).convertToObject("", Locale.US));
    assertNull(converter.getConverter(Short.class).convertToObject("", Locale.US));
    assertNull(converter.getConverter(Date.class).convertToObject("", Locale.US));
    assertNull(converter.getConverter(Double.class).convertToObject("", Locale.US));
    assertEquals(Boolean.FALSE, converter.getConverter(Boolean.class).convertToObject("",
      Locale.US));
    assertNotNull(converter.getConverter(String.class).convertToObject("", Locale.US));
  }
View Full Code Here

Examples of org.apache.wicket.util.convert.ConverterLocator

     * Overrides to return a custom converter locator which loads converters
     * from the GeoToools converter subsystem.
     */
    protected IConverterLocator newConverterLocator() {
        // TODO: load converters from application context
        ConverterLocator locator = new ConverterLocator();
        locator.set(ReferencedEnvelope.class,
            new GeoToolsConverterAdapter(new StringBBoxConverter(), ReferencedEnvelope.class)
        );
        DataDirectoryConverterLocator dd = new DataDirectoryConverterLocator(getResourceLoader());
        locator.set(File.class, dd.getConverter(File.class));
        locator.set(URI.class, dd.getConverter(URI.class));
        locator.set(URL.class, dd.getConverter(URL.class));
       
        return locator;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.