public class SMSSerializingVisitor extends java.lang.Object implements IInstanceSerializingVisitor
Modifier and Type | Field and Description |
---|---|
private java.util.List<IDataPointer> |
dataPointers |
private java.lang.String |
delimiter |
private java.lang.String |
method |
private java.lang.String |
nodeSet |
private java.lang.String |
prefix |
private TreeReference |
rootRef |
(package private) FormDef |
schema
The schema to be used to serialize answer data
|
(package private) IAnswerDataSerializer |
serializer
The serializer to be used in constructing XML for AnswerData elements
|
private java.lang.String |
theSmsStr |
private java.lang.String |
xmlns |
Constructor and Description |
---|
SMSSerializingVisitor() |
Modifier and Type | Method and Description |
---|---|
IDataPayload |
createSerializedPayload(FormInstance model) |
IDataPayload |
createSerializedPayload(FormInstance model,
IDataReference ref) |
private void |
init() |
IInstanceSerializingVisitor |
newInstance() |
byte[] |
serializeInstance(FormInstance model) |
byte[] |
serializeInstance(FormInstance model,
FormDef formDef) |
byte[] |
serializeInstance(FormInstance model,
IDataReference ref) |
java.lang.String |
serializeNode(TreeElement instanceNode) |
void |
setAnswerDataSerializer(IAnswerDataSerializer ads) |
void |
visit(FormInstance tree)
Performs any necessary operations on the IFormDataModel without
visiting any of the Model's potential children.
|
private java.lang.String theSmsStr
private java.lang.String nodeSet
private java.lang.String xmlns
private java.lang.String delimiter
private java.lang.String prefix
private java.lang.String method
private TreeReference rootRef
IAnswerDataSerializer serializer
FormDef schema
private java.util.List<IDataPointer> dataPointers
private void init()
public byte[] serializeInstance(FormInstance model, FormDef formDef) throws java.io.IOException
serializeInstance
in interface IInstanceSerializingVisitor
java.io.IOException
public byte[] serializeInstance(FormInstance model) throws java.io.IOException
serializeInstance
in interface IInstanceSerializingVisitor
java.io.IOException
public byte[] serializeInstance(FormInstance model, IDataReference ref) throws java.io.IOException
serializeInstance
in interface IInstanceSerializingVisitor
java.io.IOException
public IDataPayload createSerializedPayload(FormInstance model) throws java.io.IOException
createSerializedPayload
in interface IInstanceSerializingVisitor
java.io.IOException
public IDataPayload createSerializedPayload(FormInstance model, IDataReference ref) throws java.io.IOException
createSerializedPayload
in interface IInstanceSerializingVisitor
java.io.IOException
public void visit(FormInstance tree)
IInstanceVisitor
visit
in interface IInstanceVisitor
public java.lang.String serializeNode(TreeElement instanceNode)
public void setAnswerDataSerializer(IAnswerDataSerializer ads)
setAnswerDataSerializer
in interface IInstanceSerializingVisitor
public IInstanceSerializingVisitor newInstance()
newInstance
in interface IInstanceSerializingVisitor