public virtual IDataPayload createSerializedPayload(FormInstance model, IDataReference ref_Renamed) { init(); rootRef = org.javarosa.core.model.instance.FormInstance.unpackReference(ref_Renamed); if (this.serializer == null) { this.AnswerDataSerializer = new XFormAnswerDataSerializer(); } model.accept(this); if (theXmlDoc != null) { //TODO: Did this strip necessary data? sbyte[] form = XFormSerializer.getUtfBytes(theXmlDoc); if (dataPointers.Count == 0) { return(new ByteArrayPayload(form, null, org.javarosa.core.services.transport.payload.IDataPayload_Fields.PAYLOAD_TYPE_XML)); } MultiMessagePayload payload = new MultiMessagePayload(); payload.addPayload(new ByteArrayPayload(form, "xml_submission_file", org.javarosa.core.services.transport.payload.IDataPayload_Fields.PAYLOAD_TYPE_XML)); System.Collections.IEnumerator en = dataPointers.GetEnumerator(); //UPGRADE_TODO: Method 'java.util.Enumeration.hasMoreElements' was converted to 'System.Collections.IEnumerator.MoveNext' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilEnumerationhasMoreElements'" while (en.MoveNext()) { //UPGRADE_TODO: Method 'java.util.Enumeration.nextElement' was converted to 'System.Collections.IEnumerator.Current' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilEnumerationnextElement'" IDataPointer pointer = (IDataPointer)en.Current; payload.addPayload(new DataPointerPayload(pointer)); } return(payload); } else { return(null); } }
/* * (non-Javadoc) * @see org.javarosa.core.model.utils.IInstanceSerializingVisitor#serializeDataModel(org.javarosa.core.model.IFormDataModel) */ public virtual sbyte[] serializeInstance(FormInstance model, IDataReference ref_Renamed) { init(); rootRef = org.javarosa.core.model.instance.FormInstance.unpackReference(ref_Renamed); if (this.serializer == null) { this.AnswerDataSerializer = new XFormAnswerDataSerializer(); } model.accept(this); if (theXmlDoc != null) { return(XFormSerializer.getUtfBytes(theXmlDoc)); } else { return(null); } }
public virtual IDataPayload createSerializedPayload(FormInstance model, IDataReference ref_Renamed) { init(); rootRef = org.javarosa.core.model.instance.FormInstance.unpackReference(ref_Renamed); if (this.serializer == null) { this.AnswerDataSerializer = new XFormAnswerDataSerializer(); } model.accept(this); if (theSmsStr != null) { //UPGRADE_TODO: Method 'java.lang.String.getBytes' was converted to 'System.Text.Encoding.GetEncoding(string).GetBytes(string)' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javalangStringgetBytes_javalangString'" sbyte[] form = SupportClass.ToSByteArray(System.Text.Encoding.GetEncoding("UTF-16").GetBytes(theSmsStr)); return(new ByteArrayPayload(form, null, org.javarosa.core.services.transport.payload.IDataPayload_Fields.PAYLOAD_TYPE_SMS)); } else { return(null); } }
/* * (non-Javadoc) * @see org.javarosa.core.model.utils.IInstanceSerializingVisitor#serializeInstance(org.javarosa.core.model.instance.FormInstance, org.javarosa.core.model.IDataReference) */ public virtual sbyte[] serializeInstance(FormInstance model, IDataReference ref_Renamed) { init(); rootRef = org.javarosa.core.model.instance.FormInstance.unpackReference(ref_Renamed); if (this.serializer == null) { this.AnswerDataSerializer = new XFormAnswerDataSerializer(); } model.accept(this); if (theSmsStr != null) { //Encode in UTF-16 by default, since it's the default for complex messages //UPGRADE_TODO: Method 'java.lang.String.getBytes' was converted to 'System.Text.Encoding.GetEncoding(string).GetBytes(string)' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javalangStringgetBytes_javalangString'" return(SupportClass.ToSByteArray(System.Text.Encoding.GetEncoding("UTF-16BE").GetBytes(theSmsStr))); } else { return(null); } }
public virtual SubmissionProfile parseSubmission(System.String method, System.String action, IDataReference ref_Renamed, Element element) { System.String mediatype = element.getAttributeValue(null, "mediatype"); HashMap <String, String> attributeMap = new HashMap <String, String>(); int nAttr = element.getAttributeCount(); for (int i = 0; i < nAttr; ++i) { System.String name = element.getAttributeName(i); if (name.Equals("ref")) { continue; } if (name.Equals("bind")) { continue; } if (name.Equals("method")) { continue; } if (name.Equals("action")) { continue; } System.String value_Renamed = element.getAttributeValue(i); attributeMap.put(name, value_Renamed); } return(new SubmissionProfile(ref_Renamed, method, action, mediatype, attributeMap)); }