package io.vivarium.client;
import com.googlecode.gwtstreamer.client.Streamer;
import io.vivarium.serialization.VivariumObject;
import io.vivarium.serialization.VivariumObjectCopier;
public class StreamingObjectCopier implements VivariumObjectCopier
{
@SuppressWarnings("unchecked")
@Override
public <T extends VivariumObject> T copyObject(T object)
{
String streamString = Streamer.get().toString(object);
return (T) Streamer.get().fromString(streamString);
}
}