package org.neo4j.smack.serialization.strategy;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import org.codehaus.jackson.JsonFactory;
import org.codehaus.jackson.map.ObjectMapper;
import org.neo4j.smack.serialization.DeserializationStrategy;
import org.neo4j.smack.serialization.JsonDeserializer;
public class SerializationStrategyTestBase {
JsonFactory jsonFactory = new JsonFactory(new ObjectMapper());
public <T> T deserialize(byte[] bytes,
DeserializationStrategy<T> strategy)
{
InputStream in = new ByteArrayInputStream(bytes);
JsonDeserializer deserializer = new JsonDeserializer(jsonFactory, in);
return strategy.deserialize(deserializer);
}
}