1 19 35 36 import java.io.*; 37 import java.util.*; 38 import org.w3c.dom.*; 39 40 import org.netbeans.modules.schema2beans.*; 41 import application.*; 42 43 44 public class TestContrivedApp extends BaseTest { 45 public static void main(String [] argv) { 46 BaseTest o = new TestContrivedApp(); 47 if (argv.length > 0) 48 o.setDocumentDir(argv[0]); 49 try { 50 o.run(); 51 } catch (Exception e) { 52 e.printStackTrace(); 53 System.exit(1); 54 } 55 System.exit(0); 56 } 57 58 public void run() throws Exception { 59 Application app; 60 61 out("creating the bean graph"); 62 63 app = Application.createGraph(new FileInputStream(getFullDocumentName())); 64 65 out("bean graph created"); 67 68 out(app); 69 Module module = app.getModule(); 70 out("module.myaltDd = "+module.getMyAltDd()); 71 out("Make sure XML metacharacters get escapped"); 72 module.setMyAltDd("Foo & Co"); 73 out(app); 74 out("Make sure alt-dd is still there with no whitespace"); 75 module.setMyAltDd(""); 76 out(app); 77 out("alt-dd goes away now"); 78 module.setMyAltDd(null); 79 out(app); 80 module.setAlternateNameEjb("blue"); 81 out(app); 82 87 return; 88 } 89 90 void parse(BaseBean bean, String parse) { 91 out("Parsing " + parse); 92 DDParser p = new DDParser(bean, parse); 93 while (p.hasNext()) { 94 Object o = p.next(); 95 if (o != null) { 96 if (o instanceof BaseBean) 97 this.out(((BaseBean)o).dumpBeanNode()); 98 else 99 this.out(o.toString()); 100 } 101 else 102 this.out("null"); 103 } 104 } 105 106 void printChoiceProperties(BaseProperty[] bps) { 107 if (bps == null) 108 err("got null instead a BaseProperty[] instance"); 109 else { 110 for (int l=0; l<bps.length; l++) 111 check(bps[l].isChoiceProperty(), bps[l].getDtdName()); 112 } 113 } 114 } 115 116 | Popular Tags |