1 19 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 [] argv) { 34 BaseTest o = new TestEncoding(); 35 if (argv.length > 0) 36 o.setDocumentDir(argv[0]); 37 try { 38 o.run(); 39 } catch (Exception e) { 40 e.printStackTrace(); 41 System.exit(1); 42 } 43 System.exit(0); 44 } 45 46 public void run() throws Exception { 47 Forteddl app; 48 49 out("creating the bean graph"); 50 app = Forteddl.createGraph(new FileInputStream(getFullDocumentName())); 51 52 out("bean graph created"); 54 55 out(app); 56 57 return; 58 } 59 60 void parse(BaseBean bean, String parse) { 61 out("Parsing " + parse); 62 DDParser p = new DDParser(bean, parse); 63 while (p.hasNext()) { 64 Object 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 |