1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.betwixt;
18
19 import org.apache.commons.betwixt.io.BeanWriter;
20
21
22 /*** A sample program to output a bean as pretty printed XML
23 *
24 * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
25 * @version $Revision: 1.4 $
26 */
27 public class SampleBeanWriter extends AbstractTestCase {
28
29 public SampleBeanWriter(String testName) {
30 super(testName);
31 }
32
33 public static void main(String[] args) throws Exception {
34 SampleBeanWriter sample = new SampleBeanWriter("foo");
35 sample.run( args );
36 }
37
38 public void run(String[] args) throws Exception {
39 Object bean = null;
40 if ( args.length > 0 ) {
41 bean = Class.forName( args[0] ).newInstance();
42 }
43 else {
44 bean = createBean();
45 }
46 write( bean );
47 }
48
49 public void write(Object bean) throws Exception {
50 BeanWriter writer = new BeanWriter();
51 writer.enablePrettyPrint();
52 writer.write( bean );
53 }
54 }
55