package com.tinkerpop.rexster.protocol.serializer.json.templates;
import com.tinkerpop.rexster.protocol.msg.RexProBindings;
import org.codehaus.jackson.JsonNode;
import java.util.Map;
/**
* @author Blake Eggleston (bdeggleston.github.com)
*/
public class BindingsTemplate implements JsonTemplate<RexProBindings> {
@Override
public RexProBindings deserialize(JsonNode json) {
return new RexProBindings((Map<String, Object>) JsonConverter.fromJsonNode(json));
}
@Override
public JsonNode serialize(RexProBindings src) {
return JsonConverter.toJsonNode(src);
}
public static BindingsTemplate instance = new BindingsTemplate();
static public BindingsTemplate getInstance() {
return instance;
}
}