package org.cytoscape.d3.internal.serializer; import java.io.IOException; import org.cytoscape.model.CyNetwork; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; public class D3CyNetworkSerializer extends JsonSerializer<CyNetwork> { @Override public void serialize(final CyNetwork network, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { final D3JsonBuilder builder = new D3JsonBuilder(); builder.serializeNetwork(network, null, jgen, provider); } @Override public Class<CyNetwork> handledType() { return CyNetwork.class; } }