1 16 package org.outerj.daisy.frontend.util; 17 18 import org.apache.avalon.framework.service.ServiceManager; 19 import org.apache.cocoon.forms.formmodel.Form; 20 import org.apache.cocoon.forms.FormManager; 21 import org.apache.cocoon.forms.binding.Binding; 22 import org.apache.cocoon.forms.binding.BindingManager; 23 24 public class FormHelper { 25 public static Form createForm(ServiceManager serviceManager, String formDefinitionFileName) throws Exception { 26 FormManager formManager = null; 27 28 try { 29 formManager = (FormManager)serviceManager.lookup(FormManager.ROLE); 30 Form form = formManager.createForm(formDefinitionFileName); 31 return form; 32 } finally { 33 if (formManager != null) 34 serviceManager.release(formManager); 35 } 36 } 37 38 public static Binding createBinding(ServiceManager serviceManager, String bindingDefinitionFileName) throws Exception { 39 BindingManager bindingManager = null; 40 41 try { 42 bindingManager = (BindingManager)serviceManager.lookup(BindingManager.ROLE); 43 Binding binding = bindingManager.createBinding(bindingDefinitionFileName); 44 return binding; 45 } finally { 46 if (bindingManager != null) 47 serviceManager.release(bindingManager); 48 } 49 } 50 } 51 | Popular Tags |