package uk.ac.cam.echo.server.serializers; import org.codehaus.jackson.JsonGenerator; import org.codehaus.jackson.JsonProcessingException; import org.codehaus.jackson.map.JsonSerializer; import org.codehaus.jackson.map.SerializerProvider; import uk.ac.cam.echo.server.models.ForceNodeModel; import java.io.IOException; /** Author: Petar 'PetarV' Veličković */ public class ForceNodeSerializer extends JsonSerializer<ForceNodeModel> { public ForceNodeSerializer() { } @Override public void serialize(ForceNodeModel fnode, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { jsonGenerator.writeStartObject(); jsonGenerator.writeNumberField("id", fnode.getId()); jsonGenerator.writeStringField("name", fnode.getName()); jsonGenerator.writeNumberField("type", fnode.getType()); jsonGenerator.writeNumberField("internalId", fnode.getInternalId()); jsonGenerator.writeEndObject(); } }