Package org.springframework.binding.convert

Examples of org.springframework.binding.convert.ConversionExecutor


  @SuppressWarnings("unchecked")
  public void testRegisterCustomConverterListToListReverse() {
    DefaultConversionService service = new DefaultConversionService();
    service.addConverter("princy", new CustomTwoWayConverter());
    ConversionExecutor executor = service.getConversionExecutor("princy", List.class, List.class);
    final Principal princy1 = new Principal() {
      public String getName() {
        return "princy1";
      }
    };
    final Principal princy2 = new Principal() {
      public String getName() {
        return "princy2";
      }
    };
    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));
  }
View Full Code Here


  }

  public void testRegisterCustomConverterListToListBogus() {
    DefaultConversionService service = new DefaultConversionService();
    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);
  }
View Full Code Here

    assertEquals(new Integer(3), three);
  }

  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

    assertEquals(new Integer(3), result[2]);
  }

  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

    assertEquals("3", result.get(2));
  }

  public void testListToArrayConversion() {
    DefaultConversionService service = new DefaultConversionService();
    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

  }

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

  }

  @SuppressWarnings("unchecked")
  public void testArrayToLinkedListConversion() {
    DefaultConversionService service = new DefaultConversionService();
    ConversionExecutor executor = service.getConversionExecutor(String[].class, LinkedList.class);
    LinkedList<String> result = (LinkedList<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

    }
  }

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

TOP

Related Classes of org.springframework.binding.convert.ConversionExecutor

Copyright © 2018 www.massapicom. 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.