Added AveragePairWithStatsImpl_CustomFieldSerializer

This commit is contained in:
Leon Radeck committed 2018-04-16 15:23:15 +10:00
1 parent 78a331c597
commit 40c70057c8
1 file changed
+59
@@ -0,0 +1,59 @@
package com.google.gwt.user.client.rpc.core.com.sap.sse.datamining.shared.impl;
import com.google.gwt.user.client.rpc.CustomFieldSerializer;
import com.google.gwt.user.client.rpc.SerializationException;
import com.google.gwt.user.client.rpc.SerializationStreamReader;
import com.google.gwt.user.client.rpc.SerializationStreamWriter;
import com.sap.sse.common.Util.Pair;
import com.sap.sse.datamining.shared.impl.AveragePairWithStatsImpl;
@SuppressWarnings("rawtypes")
public class AveragePairWithStatsImpl_CustomFieldSerializer extends CustomFieldSerializer<AveragePairWithStatsImpl> {
@Override
public boolean hasCustomInstantiateInstance() {
return true;
}
@Override
public AveragePairWithStatsImpl instantiateInstance(SerializationStreamReader streamReader) throws SerializationException {
return instantiate(streamReader);
}
public static AveragePairWithStatsImpl instantiate(SerializationStreamReader streamReader) throws SerializationException {
final Pair average = (Pair) streamReader.readObject();
final Pair min = (Pair) streamReader.readObject();
final Pair max = (Pair) streamReader.readObject();
final Pair median = (Pair) streamReader.readObject();
final Pair standardDeviation = (Pair) streamReader.readObject();
final String resultType = streamReader.readString();
final long count = streamReader.readLong();
return new AveragePairWithStatsImpl<Pair>(average, min, max, median, standardDeviation, count, resultType);
}
@Override
public void deserializeInstance(SerializationStreamReader streamReader, AveragePairWithStatsImpl instance)
throws SerializationException {
deserialize(streamReader, instance);
}
public static void deserialize(SerializationStreamReader streamReader, AveragePairWithStatsImpl instance) {
// handled by instantiate
}
@Override
public void serializeInstance(SerializationStreamWriter streamWriter, AveragePairWithStatsImpl instance)
throws SerializationException {
serialize(streamWriter, instance);
}
public static void serialize(SerializationStreamWriter streamWriter, AveragePairWithStatsImpl instance)
throws SerializationException {
streamWriter.writeObject(instance.getAverage());
streamWriter.writeObject(instance.getMin());
streamWriter.writeObject(instance.getMax());
streamWriter.writeObject(instance.getMedian());
streamWriter.writeObject(instance.getStandardDeviation());
streamWriter.writeString(instance.getResultType());
streamWriter.writeLong(instance.getCount());
}
}