From bf1fb5ebcd2cdda8c94d2af681d594aaf446b29f Mon Sep 17 00:00:00 2001 From: David Huynh Date: Thu, 27 May 2010 05:06:47 +0000 Subject: [PATCH] Schema skeleton dialog preview was broken by some previous checkin. git-svn-id: http://google-refine.googlecode.com/svn/trunk@866 7d457c2a-affb-35e4-300a-418c747d4874 --- .../freebase/PreviewProtographCommand.java | 2 +- .../MqlwriteLikeTransposedNodeFactory.java | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/metaweb/gridworks/commands/freebase/PreviewProtographCommand.java b/src/main/java/com/metaweb/gridworks/commands/freebase/PreviewProtographCommand.java index 737c573ae..a203aadcb 100644 --- a/src/main/java/com/metaweb/gridworks/commands/freebase/PreviewProtographCommand.java +++ b/src/main/java/com/metaweb/gridworks/commands/freebase/PreviewProtographCommand.java @@ -58,7 +58,7 @@ public class PreviewProtographCommand extends Command { nodeFactory.flush(); sb.append(", \"mqllike\" : "); - sb.append(sb.toString()); + sb.append(stringWriter.toString()); } sb.append(" }"); diff --git a/src/main/java/com/metaweb/gridworks/protograph/transpose/MqlwriteLikeTransposedNodeFactory.java b/src/main/java/com/metaweb/gridworks/protograph/transpose/MqlwriteLikeTransposedNodeFactory.java index c9de3b7eb..f69aafb05 100644 --- a/src/main/java/com/metaweb/gridworks/protograph/transpose/MqlwriteLikeTransposedNodeFactory.java +++ b/src/main/java/com/metaweb/gridworks/protograph/transpose/MqlwriteLikeTransposedNodeFactory.java @@ -8,6 +8,7 @@ import java.util.List; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; +import org.json.JSONWriter; import com.metaweb.gridworks.model.Cell; import com.metaweb.gridworks.model.Recon; @@ -43,7 +44,18 @@ public class MqlwriteLikeTransposedNodeFactory implements TransposedNodeFactory @Override public void flush() throws IOException { - writer.write(getJSON().toString()); + try { + JSONWriter jsonWriter = new JSONWriter(writer); + + jsonWriter.array(); + for (JSONObject obj : rootObjects) { + jsonWriter.value(obj); + } + jsonWriter.endArray(); + + } catch (JSONException e) { + e.printStackTrace(); + } writer.flush(); }