public class XFormSerializingVisitor extends java.lang.Object implements IInstanceSerializingVisitor
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<IDataPointer> |
dataPointers |
(package private) boolean |
respectRelevance |
(package private) TreeReference |
rootRef
The root of the xml document which should be included in the serialization
|
(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
|
(package private) org.kxml2.kdom.Document |
theXmlDoc
The XML document containing the instance that is to be returned
|
Constructor and Description |
---|
XFormSerializingVisitor() |
XFormSerializingVisitor(boolean respectRelevance) |
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) |
org.kxml2.kdom.Element |
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.
|
org.kxml2.kdom.Document theXmlDoc
IAnswerDataSerializer serializer
TreeReference rootRef
FormDef schema
java.util.List<IDataPointer> dataPointers
boolean respectRelevance
public XFormSerializingVisitor()
public XFormSerializingVisitor(boolean respectRelevance)
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 org.kxml2.kdom.Element serializeNode(TreeElement instanceNode)
public void setAnswerDataSerializer(IAnswerDataSerializer ads)
setAnswerDataSerializer
in interface IInstanceSerializingVisitor
public IInstanceSerializingVisitor newInstance()
newInstance
in interface IInstanceSerializingVisitor