package org.commcare.engine.extensions; import org.javarosa.core.model.FormDef; import org.javarosa.xform.parse.QuestionExtensionParser; import org.javarosa.xform.parse.UploadQuestionExtensionParser; import org.javarosa.xform.util.XFormUtils; import java.io.InputStream; import java.util.Vector; /** * Created by amstone326 on 8/31/15. */ public class XFormExtensionUtils { private static Vector<QuestionExtensionParser> getAllAndroidExtensionParsers() { Vector<QuestionExtensionParser> extensionParsers = new Vector<>(); extensionParsers.add(new UploadQuestionExtensionParser()); // Add any future extension parsers for CommCare Android here return extensionParsers; } // Return the form def that results from parsing the given input stream, with all Android // extension parsers public static FormDef getFormFromInputStream(InputStream is) { return XFormUtils.getFormFromInputStream(is, getAllAndroidExtensionParsers()); } }