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 exceps.*; 30 31 32 public class TestExceptions extends BaseTest { 33 public static void main(String [] argv) { 34 BaseTest o = new TestExceptions(); 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 Exceps ex; 48 49 try { 50 out("creating the bean graph"); 51 ex = Exceps.createGraph(new FileInputStream(getFullDocumentName())); 52 53 out("bean graph created"); 55 56 out(ex); 57 } catch (Schema2BeansException e) { 58 out("Hit Exception: "+e.getClass()); 59 out(e.getMessage()); 60 } 61 62 return; 63 } 64 65 void parse(BaseBean bean, String parse) { 66 out("Parsing " + parse); 67 DDParser p = new DDParser(bean, parse); 68 while (p.hasNext()) { 69 Object o = p.next(); 70 if (o != null) { 71 if (o instanceof BaseBean) 72 this.out(((BaseBean)o).dumpBeanNode()); 73 else 74 this.out(o.toString()); 75 } 76 else 77 this.out("null"); 78 } 79 } 80 81 void printChoiceProperties(BaseProperty[] bps) { 82 if (bps == null) 83 err("got null instead a BaseProperty[] instance"); 84 else { 85 for (int l=0; l<bps.length; l++) 86 check(bps[l].isChoiceProperty(), bps[l].getDtdName()); 87 } 88 } 89 } 90 91 | Popular Tags |