1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.json;
18
19 import java.util.HashMap;
20 import java.util.Map;
21
22 import net.sf.ezmorph.bean.MorphDynaBean;
23 import net.sf.ezmorph.bean.MorphDynaClass;
24
25
26
27
28 public class TestJSONArrayStaticBuilders_Array_DynaBean extends
29 AbstractJSONArrayStaticBuildersTestCase {
30 public static void main( String[] args ) {
31 junit.textui.TestRunner.run( TestJSONArrayStaticBuilders_Array_DynaBean.class );
32 }
33
34 public TestJSONArrayStaticBuilders_Array_DynaBean( String name ) {
35 super( name );
36 }
37
38 protected Object getSource() {
39 Map map = new HashMap();
40 String[] props = getProperties();
41 for( int i = 0; i < props.length; i++ ){
42 map.put( props[i], PropertyConstants.getPropertyClass( props[i] ) );
43 }
44 map.put( "class", Class.class );
45 map.put( "pexcluded", String.class );
46 MorphDynaClass dynaClass = new MorphDynaClass( map );
47 MorphDynaBean dynaBean = null;
48 try{
49 dynaBean = (MorphDynaBean) dynaClass.newInstance();
50 for( int i = 0; i < props.length; i++ ){
51 dynaBean.set( props[i], PropertyConstants.getPropertyValue( props[i] ) );
52 }
53 dynaBean.set( "class", Object.class );
54 dynaBean.set( "pexcluded", "" );
55 }catch( Exception e ){
56 throw new RuntimeException( e );
57 }
58
59 return new Object[] { dynaBean };
60 }
61 }