Changeset 4420 for openmrs-modules/xforms/trunk/src/org/openmrs/module/xforms/download/XformDownloadManager.java
- Timestamp:
- 05/28/08 15:14:02 (6 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs-modules/xforms/trunk/src/org/openmrs/module/xforms/download/XformDownloadManager.java
r4171 r4420 2 2 3 3 4 import java.io.DataOutputStream;5 4 import java.io.OutputStream; 6 5 import java.util.ArrayList; … … 10 9 import org.openmrs.api.FormService; 11 10 import org.openmrs.api.context.Context; 12 import org.openmrs.module.xforms.SerializableData;13 11 import org.openmrs.module.xforms.Xform; 14 12 import org.openmrs.module.xforms.XformBuilder; … … 17 15 import org.openmrs.module.xforms.XformsUtil; 18 16 import org.openmrs.module.xforms.formentry.FormEntryWrapper; 19 import org.openmrs.util.OpenmrsClassLoader;20 17 21 18 /** … … 37 34 Context.openSession(); //This prevents the bluetooth server from failing with the form field lazy load exception. 38 35 39 String className = Context.getAdministrationService().getGlobalProperty(XformConstants.GLOBAL_PROP_KEY_XFORM_SERIALIZER); 36 XformsUtil.invokeSerializationMethod(os, XformConstants.GLOBAL_PROP_KEY_XFORM_SERIALIZER, XformConstants.DEFAULT_XFORM_SERIALIZER, getXmlForms(actionUrl)); 37 38 /*String className = Context.getAdministrationService().getGlobalProperty(XformConstants.GLOBAL_PROP_KEY_XFORM_SERIALIZER); 40 39 if(className == null || className.length() == 0) 41 40 className = XformConstants.DEFAULT_XFORM_SERIALIZER; 42 43 SerializableData sr = (SerializableData)OpenmrsClassLoader.getInstance().loadClass(className).newInstance(); 44 sr.serialize(new DataOutputStream(os), getXmlForms(actionUrl)); 41 42 Object obj = OpenmrsClassLoader.getInstance().loadClass(className).newInstance(); 43 Method method = obj.getClass().getMethod("serialize", new Class[]{DataOutputStream.class,Object.class}); 44 method.invoke(obj, new Object[]{new DataOutputStream(os), getXmlForms(actionUrl)});*/ 45 46 //SerializableData sr = (SerializableData)OpenmrsClassLoader.getInstance().loadClass(className).newInstance(); 47 //sr.serialize(new DataOutputStream(os), getXmlForms(actionUrl)); 45 48 } 46 49