public virtual void registerModule() { StorageManager.registerStorage(FormDef.STORAGE_KEY, typeof(FormDef)); StorageManager.registerStorage(FormInstance.STORAGE_KEY, typeof(FormInstance)); String[] classes = { "org.javarosa.core.model.SubmissionProfile", "org.javarosa.core.model.QuestionDef", "org.javarosa.core.model.GroupDef", "org.javarosa.core.model.instance.FormInstance", "org.javarosa.core.model.data.StringData", "org.javarosa.core.model.data.IntegerData", "org.javarosa.core.model.data.DecimalData", "org.javarosa.core.model.data.BooleanData", "org.javarosa.core.model.data.GeoPointData", "org.javarosa.core.model.data.SelectOneData", "org.javarosa.core.model.data.SelectMultiData", "org.javarosa.core.model.data.DateData", "org.javarosa.core.model.data.DateTimeData", "org.javarosa.core.model.data.TimeData", "org.javarosa.core.model.data.PointerAnswerData", "org.javarosa.core.model.data.MultiPointerAnswerData", "org.javarosa.core.model.data.UncastData", "org.javarosa.core.model.data.helper.BasicDataPointer" }; PrototypeManager.registerPrototypes(classes); }
private void memoize() { if (payload == null) { IStorageUtility instances = StorageManager.getStorage(FormInstance.STORAGE_KEY); try { FormInstance tree = (FormInstance)instances.read(recordId); payload = serializer.createSerializedPayload(tree); } catch (System.IO.IOException e) { //Assertion, do not catch! if (e is org.javarosa.core.io.StreamsUtil.DirectionalIOException) { ((org.javarosa.core.io.StreamsUtil.DirectionalIOException)e).printStackTrace(); } else { SupportClass.WriteStackTrace(e, Console.Error); } //UPGRADE_TODO: The equivalent in .NET for method 'java.lang.Throwable.getMessage' may return a different value. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1043'" throw new System.SystemException("ModelReferencePayload failed to retrieve its model from rms [" + e.Message + "]"); } } }
/// <summary> load a template instance fresh from the original FormDef, retrieved from RMS</summary> /// <param name="formID"> /// </param> /// <returns> /// </returns> public static FormInstance loadTemplateInstance(int formID) { IStorageUtility forms = StorageManager.getStorage(FormDef.STORAGE_KEY); FormDef f = (FormDef)forms.read(formID); return(f != null?f.MainInstance:null); }
/// <summary> Constructor for this PropertyManager</summary> public PropertyManager() { this.properties = (IStorageUtilityIndexed)StorageManager.getStorage(STORAGE_KEY); rulesList = System.Collections.ArrayList.Synchronized(new System.Collections.ArrayList(10)); }
public static void initDefaultPropertyManager() { StorageManager.registerStorage(PropertyManager.STORAGE_KEY, typeof(Property)); setPropertyManager(new PropertyManager()); }