List of usage examples for org.springframework.beans BeanWrapper setPropertyValue
void setPropertyValue(String propertyName, @Nullable Object value) throws BeansException;
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericListElement() throws MalformedURLException { GenericBean<?> gb = new GenericBean<Object>(); gb.setResourceList(new ArrayList<Resource>()); BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("resourceList[0]", "http://localhost:8080"); assertEquals(new UrlResource("http://localhost:8080"), gb.getResourceList().get(0)); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testSettingGenericPropertyWithReadOnlyInterface() { Bar bar = new Bar(); BeanWrapper bw = new JuffrouSpringBeanWrapper(bar); bw.setPropertyValue("version", "10"); assertEquals(new Double(10.0), bar.getVersion()); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericMapElement() { GenericBean<?> gb = new GenericBean<Object>(); gb.setShortMap(new HashMap<Short, Integer>()); BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("shortMap[4]", "5"); assertEquals(new Integer(5), bw.getPropertyValue("shortMap[4]")); assertEquals(new Integer(5), gb.getShortMap().get(new Short("4"))); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericMapElementWithKeyType() { GenericBean<?> gb = new GenericBean<Object>(); gb.setLongMap(new HashMap<Long, Integer>()); BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("longMap[4]", "5"); assertEquals("5", gb.getLongMap().get(new Long("4"))); assertEquals("5", bw.getPropertyValue("longMap[4]")); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testSettingLongPropertyWithGenericInterface() { Promotion bean = new Promotion(); BeanWrapper bw = new JuffrouSpringBeanWrapper(bean); bw.setPropertyValue("id", "10"); assertEquals(new Long(10), bean.getId()); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericallyTypedIntegerBean() throws Exception { GenericIntegerBean gb = new GenericIntegerBean(); BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("genericProperty", "10"); bw.setPropertyValue("genericListProperty", new String[] { "20", "30" }); assertEquals(new Integer(10), gb.getGenericProperty()); assertEquals(new Integer(20), gb.getGenericListProperty().get(0)); assertEquals(new Integer(30), gb.getGenericListProperty().get(1)); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericallyTypedSetOfIntegerBean() throws Exception { GenericSetOfIntegerBean gb = new GenericSetOfIntegerBean(); BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("genericProperty", "10"); bw.setPropertyValue("genericListProperty", new String[] { "20", "30" }); assertEquals(new Integer(10), gb.getGenericProperty().iterator().next()); assertEquals(new Integer(20), gb.getGenericListProperty().get(0).iterator().next()); assertEquals(new Integer(30), gb.getGenericListProperty().get(1).iterator().next()); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericListOfLists() throws MalformedURLException { GenericBean<String> gb = new GenericBean<String>(); List<List<Integer>> list = new LinkedList<List<Integer>>(); list.add(new LinkedList<Integer>()); gb.setListOfLists(list);// w w w. j a v a2s . c om BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("listOfLists[0][0]", new Integer(5)); assertEquals(new Integer(5), bw.getPropertyValue("listOfLists[0][0]")); assertEquals(new Integer(5), gb.getListOfLists().get(0).get(0)); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericListOfListsWithElementConversion() throws MalformedURLException { GenericBean<String> gb = new GenericBean<String>(); List<List<Integer>> list = new LinkedList<List<Integer>>(); list.add(new LinkedList<Integer>()); gb.setListOfLists(list);/*w w w . ja va 2 s.c o m*/ BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("listOfLists[0][0]", "5"); assertEquals(new Integer(5), bw.getPropertyValue("listOfLists[0][0]")); assertEquals(new Integer(5), gb.getListOfLists().get(0).get(0)); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericListOfArrays() throws MalformedURLException { GenericBean<String> gb = new GenericBean<String>(); ArrayList<String[]> list = new ArrayList<String[]>(); list.add(new String[] { "str1", "str2" }); gb.setListOfArrays(list);// w w w.j a v a 2 s. c o m BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("listOfArrays[0][1]", "str3 "); assertEquals("str3 ", bw.getPropertyValue("listOfArrays[0][1]")); assertEquals("str3 ", gb.getListOfArrays().get(0)[1]); }