package org.openslx.dnbd3.status.output; import java.lang.reflect.Type; import org.openslx.graph.Edge; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonSerializationContext; import com.google.gson.JsonSerializer; public class EdgeSerializer implements JsonSerializer { @Override public JsonElement serialize( Edge src, Type typeOfSrc, JsonSerializationContext context ) { final JsonObject out = new JsonObject(); out.addProperty( "source", src.getSource().getId() ); out.addProperty( "target", src.getTarget().getId() ); out.addProperty( "width", src.getWeight() ); return out; } }