Package org.javarosa.model.xform
Class CompactSerializingVisitor
java.lang.Object
org.javarosa.model.xform.CompactSerializingVisitor
- All Implemented Interfaces:
IInstanceSerializingVisitor,IInstanceVisitor
public class CompactSerializingVisitor extends Object implements IInstanceSerializingVisitor
A modified version of XFormSerializingVisitor that constructs
a compact version of the form in a format that can be sent via SMS.
- Author:
- Joel Dean
-
Constructor Summary
Constructors Constructor Description CompactSerializingVisitor() -
Method Summary
Modifier and Type Method Description IDataPayloadcreateSerializedPayload(FormInstance model)IDataPayloadcreateSerializedPayload(FormInstance model, IDataReference ref)IInstanceSerializingVisitornewInstance()byte[]serializeInstance(FormInstance model)byte[]serializeInstance(FormInstance model, FormDef formDef)byte[]serializeInstance(FormInstance model, IDataReference ref)StringserializeNode(TreeElement instanceNode)voidsetAnswerDataSerializer(IAnswerDataSerializer ads)voidvisit(FormInstance tree)Performs any necessary operations on the IFormDataModel without visiting any of the Model's potential children.
-
Constructor Details
-
CompactSerializingVisitor
public CompactSerializingVisitor()
-
-
Method Details
-
serializeInstance
- Specified by:
serializeInstancein interfaceIInstanceSerializingVisitor- Throws:
IOException
-
serializeInstance
- Specified by:
serializeInstancein interfaceIInstanceSerializingVisitor- Throws:
IOException
-
serializeInstance
- Specified by:
serializeInstancein interfaceIInstanceSerializingVisitor- Throws:
IOException
-
createSerializedPayload
- Specified by:
createSerializedPayloadin interfaceIInstanceSerializingVisitor- Throws:
IOException
-
createSerializedPayload
public IDataPayload createSerializedPayload(FormInstance model, IDataReference ref) throws IOException- Specified by:
createSerializedPayloadin interfaceIInstanceSerializingVisitor- Throws:
IOException
-
visit
Description copied from interface:IInstanceVisitorPerforms any necessary operations on the IFormDataModel without visiting any of the Model's potential children.- Specified by:
visitin interfaceIInstanceVisitor
-
serializeNode
-
setAnswerDataSerializer
- Specified by:
setAnswerDataSerializerin interfaceIInstanceSerializingVisitor
-
newInstance
- Specified by:
newInstancein interfaceIInstanceSerializingVisitor
-