public class XFormAnswerDataSerializer extends Object implements IAnswerDataSerializer
| Constructor and Description |
|---|
XFormAnswerDataSerializer() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canSerialize(IAnswerData data)
Identifies whether this serializer can turn the AnswerData
object inside of the given element into an external format.
|
Boolean |
containsExternalData(IAnswerData data)
Identifies whether an answer data object contains data
that needs to be extracted to be handled differently
than the serialized answer data.
|
void |
registerAnswerSerializer(IAnswerDataSerializer ads)
Extends the serializing capabilities of this serializer
by registering another, and allowing this serializer
to operate on all of the data types that the argument
can.
|
IDataPointer[] |
retrieveExternalDataPointer(IAnswerData data)
Retrieves a pointer to external data contained in the
provided answer data, if one exists.
|
Object |
serializeAnswerData(BooleanData data) |
Object |
serializeAnswerData(DateData data) |
Object |
serializeAnswerData(DateTimeData data) |
Object |
serializeAnswerData(DecimalData data) |
Object |
serializeAnswerData(GeoPointData data) |
Object |
serializeAnswerData(GeoShapeData data) |
Object |
serializeAnswerData(GeoTraceData data) |
Object |
serializeAnswerData(IAnswerData data)
Serializes the given data object into a format that can
be stored externally.
|
Object |
serializeAnswerData(IAnswerData data,
int dataType)
Serializes the given data object into a format that can
be stored externally using the defined schemas
|
Object |
serializeAnswerData(IntegerData data) |
Object |
serializeAnswerData(LongData data) |
Object |
serializeAnswerData(MultipleItemsData data) |
Object |
serializeAnswerData(MultiPointerAnswerData data) |
Object |
serializeAnswerData(PointerAnswerData data) |
Object |
serializeAnswerData(SelectOneData data) |
Object |
serializeAnswerData(StringData data) |
Object |
serializeAnswerData(TimeData data) |
Object |
serializeAnswerData(UncastData data) |
public static final String DELIMITER
public void registerAnswerSerializer(IAnswerDataSerializer ads)
IAnswerDataSerializerregisterAnswerSerializer in interface IAnswerDataSerializerads - An IAnswerDataSerializerpublic boolean canSerialize(IAnswerData data)
IAnswerDataSerializercanSerialize in interface IAnswerDataSerializerdata - The element whose data is to be serialzedpublic Object serializeAnswerData(UncastData data)
data - The AnswerDataObject to be serializedpublic Object serializeAnswerData(StringData data)
data - The AnswerDataObject to be serializedpublic Object serializeAnswerData(DateData data)
data - The AnswerDataObject to be serializedpublic Object serializeAnswerData(DateTimeData data)
data - The AnswerDataObject to be serializedpublic Object serializeAnswerData(TimeData data)
data - The AnswerDataObject to be serializedpublic Object serializeAnswerData(PointerAnswerData data)
data - The AnswerDataObject to be serializedpublic Object serializeAnswerData(MultiPointerAnswerData data)
data - The AnswerDataObject to be serializedpublic Object serializeAnswerData(MultipleItemsData data)
data - The AnswerDataObject to be serializedpublic Object serializeAnswerData(SelectOneData data)
data - The AnswerDataObject to be serializedpublic Object serializeAnswerData(IntegerData data)
public Object serializeAnswerData(DecimalData data)
public Object serializeAnswerData(GeoPointData data)
public Object serializeAnswerData(GeoTraceData data)
public Object serializeAnswerData(GeoShapeData data)
public Object serializeAnswerData(BooleanData data)
public Object serializeAnswerData(IAnswerData data, int dataType)
IAnswerDataSerializerserializeAnswerData in interface IAnswerDataSerializerpublic Object serializeAnswerData(IAnswerData data)
IAnswerDataSerializerserializeAnswerData in interface IAnswerDataSerializerdata - The element whose data is to be serialzedpublic Boolean containsExternalData(IAnswerData data)
IAnswerDataSerializercontainsExternalData in interface IAnswerDataSerializerdata - The answer data that should be checked.public IDataPointer[] retrieveExternalDataPointer(IAnswerData data)
IAnswerDataSerializerretrieveExternalDataPointer in interface IAnswerDataSerializerdata - The answer data that contains the pointer.
containsExternalData should return true for this data.Copyright © 2022. All rights reserved.