KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > TestEncoding


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Code is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19 /*
20  * TestEncoding - Make sure we correctly deal with I18N encoding stuff.
21  *
22  */

23
24 import java.io.*;
25 import java.util.*;
26 import org.w3c.dom.*;
27
28 import org.netbeans.modules.schema2beans.*;
29 import forteddl.*;
30
31
32 public class TestEncoding extends BaseTest {
33     public static void main(String JavaDoc[] argv) {
34         BaseTest o = new TestEncoding();
35         if (argv.length > 0)
36             o.setDocumentDir(argv[0]);
37         try {
38             o.run();
39         } catch (Exception JavaDoc e) {
40             e.printStackTrace();
41             System.exit(1);
42         }
43         System.exit(0);
44     }
45     
46     public void run() throws Exception JavaDoc {
47         Forteddl app;
48
49         out("creating the bean graph");
50         app = Forteddl.createGraph(new FileInputStream(getFullDocumentName()));
51     
52         // Check that we can read the graph an it is complete
53
out("bean graph created");
54     
55         out(app);
56         
57         return;
58     }
59     
60     void parse(BaseBean bean, String JavaDoc parse) {
61         out("Parsing " + parse);
62         DDParser p = new DDParser(bean, parse);
63         while (p.hasNext()) {
64             Object JavaDoc o = p.next();
65             if (o != null) {
66                 if (o instanceof BaseBean)
67                     this.out(((BaseBean)o).dumpBeanNode());
68                 else
69                     this.out(o.toString());
70             }
71             else
72                 this.out("null");
73         }
74     }
75     
76     void printChoiceProperties(BaseProperty[] bps) {
77         if (bps == null)
78             err("got null instead a BaseProperty[] instance");
79         else {
80             for (int l=0; l<bps.length; l++)
81                 check(bps[l].isChoiceProperty(), bps[l].getDtdName());
82         }
83     }
84 }
85
86
Popular Tags