public WebProgram createWebProgram(List asps, JavaProgram jp) throws Exception { WebProgram wp = new WebProgram(asps, jp); for (Iterator itr = asps.iterator(); itr.hasNext(); ) { ASP asp = (ASP) itr.next(); asp.translate(); } // do the WebForm initialisation code List javaWebForms = wp.getWebForms(); Library library = jp.getLibrary(); for (Iterator itr = javaWebForms.iterator(); itr.hasNext(); ) { JavaClass jc = (JavaClass) itr.next(); WebTranslator.addJavaComponentInitialisation(jc, library); doExposePageLoadMethod(jc); } // do event hookups List hookups = jp.getEventHookupClasses(); for (Iterator itr = hookups.iterator(); itr.hasNext(); ) { EventSupport es = (EventSupport) itr.next(); // System.out.println(es.getVBSender()); for (Iterator itrr = asps.iterator(); itrr.hasNext(); ) { ASP asp = (ASP) itrr.next(); DNVariable v = asp.getComponent(es.getVBSender().getName()); if (v != null) { asp.addActionListenerFor(v, es.getName()); } } } return wp; }