You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@abdera.apache.org by jm...@apache.org on 2007/10/27 21:00:09 UTC
svn commit: r589179 -
/incubator/abdera/java/trunk/extensions/json/src/main/java/org/apache/abdera/ext/json/JSONStream.java
Author: jmsnell
Date: Sat Oct 27 12:00:08 2007
New Revision: 589179
URL: http://svn.apache.org/viewvc?rev=589179&view=rev
Log:
Flush the stream more often
Modified:
incubator/abdera/java/trunk/extensions/json/src/main/java/org/apache/abdera/ext/json/JSONStream.java
Modified: incubator/abdera/java/trunk/extensions/json/src/main/java/org/apache/abdera/ext/json/JSONStream.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/trunk/extensions/json/src/main/java/org/apache/abdera/ext/json/JSONStream.java?rev=589179&r1=589178&r2=589179&view=diff
==============================================================================
--- incubator/abdera/java/trunk/extensions/json/src/main/java/org/apache/abdera/ext/json/JSONStream.java (original)
+++ incubator/abdera/java/trunk/extensions/json/src/main/java/org/apache/abdera/ext/json/JSONStream.java Sat Oct 27 12:00:08 2007
@@ -63,16 +63,19 @@
private void writeIndent() throws IOException {
for (int n = 0; n < depth; n++)
writer.write(' ');
+ writer.flush();
}
private void writeNewLine() throws IOException {
writer.write('\n');
+ writer.flush();
}
public void startObject() throws IOException {
writer.write('{');
inc();
pushStack();
+ writer.flush();
}
public void endObject() throws IOException {
@@ -81,11 +84,13 @@
writeNewLine();
writeIndent();
writer.write('}');
+ writer.flush();
}
public void startArray() throws IOException {
writer.write('[');
inc();
+ writer.flush();
}
public void endArray() throws IOException {
@@ -93,20 +98,24 @@
writeNewLine();
writeIndent();
writer.write(']');
+ writer.flush();
}
public void writeSeparator() throws IOException {
writer.write(',');
+ writer.flush();
}
private void writeColon() throws IOException {
writer.write(':');
+ writer.flush();
}
public void writeQuoted(String value) throws IOException {
writer.write('"');
writer.write(escape(value));
writer.write('"');
+ writer.flush();
}
public void writeField(String name) throws IOException {
@@ -114,7 +123,7 @@
writeNewLine();
writeIndent();
writeQuoted(name);
- writeColon();
+ writeColon();
}
@@ -147,6 +156,7 @@
writeField(name);
writer.write(value.toString());
}
+ writer.flush();
}
public void writeField(String name, Boolean value) throws IOException {
@@ -154,6 +164,7 @@
writeField(name);
writer.write(value.toString());
}
+ writer.flush();
}
private static String escape(String value) {