Package org.springframework.binding.convert

Examples of org.springframework.binding.convert.ConversionExecutor.execute()


  private <T> T[] convert(String[] parameters, Class<? extends T> targetElementType)
      throws ConversionExecutionException {
    List<T> list = new ArrayList<T>(parameters.length);
    ConversionExecutor converter = conversionService.getConversionExecutor(String.class, targetElementType);
    for (String parameter : parameters) {
      list.add((T) converter.execute(parameter));
    }
    return list.toArray((T[]) Array.newInstance(targetElementType, parameters.length));
  }

  /**
 
View Full Code Here


    final Principal princy1 = new Principal() {
      public String getName() {
        return "princy1";
      }
    };
    List<String> list = (List<String>) executor.execute(princy1);
    assertEquals("princy1", list.get(0));
  }

  @SuppressWarnings("unchecked")
  public void testRegisterCustomConverterListToList() {
View Full Code Here

    service.addConverter("princy", new CustomTwoWayConverter());
    ConversionExecutor executor = service.getConversionExecutor("princy", List.class, List.class);
    List<String> princyList = new ArrayList<String>();
    princyList.add("princy1");
    princyList.add("princy2");
    List<Principal> list = (List<Principal>) executor.execute(princyList);
    assertEquals("princy1", list.get(0).getName());
    assertEquals("princy2", list.get(1).getName());
  }

  @SuppressWarnings("unchecked")
View Full Code Here

      }
    };
    List<Principal> princyList = new ArrayList<Principal>();
    princyList.add(princy1);
    princyList.add(princy2);
    List<String> list = (List<String>) executor.execute(princyList);
    assertEquals("princy1", list.get(0));
    assertEquals("princy2", list.get(1));
  }

  public void testRegisterCustomConverterListToListBogus() {
View Full Code Here

    service.addConverter("princy", new CustomTwoWayConverter());
    ConversionExecutor executor = service.getConversionExecutor("princy", List.class, List.class);
    List<Integer> princyList = new ArrayList<Integer>();
    princyList.add(1);
    try {
      executor.execute(princyList);
      fail("Should have failed");
    } catch (ConversionExecutionException e) {

    }
  }
View Full Code Here

  }

  public void testConversionPrimitive() {
    DefaultConversionService service = new DefaultConversionService();
    ConversionExecutor executor = service.getConversionExecutor(String.class, int.class);
    Integer three = (Integer) executor.execute("3");
    assertEquals(new Integer(3), three);
  }

  public void testArrayToArrayConversion() {
    DefaultConversionService service = new DefaultConversionService();
View Full Code Here

  }

  public void testArrayToArrayConversion() {
    DefaultConversionService service = new DefaultConversionService();
    ConversionExecutor executor = service.getConversionExecutor(String[].class, Integer[].class);
    Integer[] result = (Integer[]) executor.execute(new String[] { "1", "2", "3" });
    assertEquals(new Integer(1), result[0]);
    assertEquals(new Integer(2), result[1]);
    assertEquals(new Integer(3), result[2]);
  }
View Full Code Here

  }

  public void testArrayToArrayPrimitiveConversion() {
    DefaultConversionService service = new DefaultConversionService();
    ConversionExecutor executor = service.getConversionExecutor(String[].class, int[].class);
    int[] result = (int[]) executor.execute(new String[] { "1", "2", "3" });
    assertEquals(1, result[0]);
    assertEquals(2, result[1]);
    assertEquals(3, result[2]);
  }
View Full Code Here

  @SuppressWarnings("unchecked")
  public void testArrayToListConversion() {
    DefaultConversionService service = new DefaultConversionService();
    ConversionExecutor executor = service.getConversionExecutor(String[].class, List.class);
    List<String> result = (List<String>) executor.execute(new String[] { "1", "2", "3" });
    assertEquals("1", result.get(0));
    assertEquals("2", result.get(1));
    assertEquals("3", result.get(2));
  }
View Full Code Here

    ConversionExecutor executor = service.getConversionExecutor(Collection.class, String[].class);
    List<String> list = new ArrayList<String>();
    list.add("1");
    list.add("2");
    list.add("3");
    String[] result = (String[]) executor.execute(list);
    assertEquals("1", result[0]);
    assertEquals("2", result[1]);
    assertEquals("3", result[2]);
  }
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.