diff options
author | Simon Rettberg | 2015-05-21 16:39:25 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-05-21 16:39:25 +0200 |
commit | 45ada5475192f6afc9645c401de46765be87ee3f (patch) | |
tree | e5fa80f72f85995a95c2a80282a03e48b32a6c27 /src/main/java/org/openslx/dnbd3/status/output/EdgeSerializer.java | |
download | dnbd3-status-45ada5475192f6afc9645c401de46765be87ee3f.tar.gz dnbd3-status-45ada5475192f6afc9645c401de46765be87ee3f.tar.xz dnbd3-status-45ada5475192f6afc9645c401de46765be87ee3f.zip |
Lean and mean first prototype - to be improved!
Diffstat (limited to 'src/main/java/org/openslx/dnbd3/status/output/EdgeSerializer.java')
-rw-r--r-- | src/main/java/org/openslx/dnbd3/status/output/EdgeSerializer.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/dnbd3/status/output/EdgeSerializer.java b/src/main/java/org/openslx/dnbd3/status/output/EdgeSerializer.java new file mode 100644 index 0000000..e014bb3 --- /dev/null +++ b/src/main/java/org/openslx/dnbd3/status/output/EdgeSerializer.java @@ -0,0 +1,25 @@ +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<Edge> +{ + + @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; + } + +} |