Revision: 18265
http://sourceforge.net/p/gate/code/18265
Author: markagreenwood
Date: 2014-08-21 10:10:56 +0000 (Thu, 21 Aug 2014)
Log Message:
-----------
better stream handling
Modified Paths:
--------------
gate/trunk/src/main/gate/corpora/DocumentJsonUtils.java
Modified: gate/trunk/src/main/gate/corpora/DocumentJsonUtils.java
===================================================================
--- gate/trunk/src/main/gate/corpora/DocumentJsonUtils.java 2014-08-21
09:35:32 UTC (rev 18264)
+++ gate/trunk/src/main/gate/corpora/DocumentJsonUtils.java 2014-08-21
10:10:56 UTC (rev 18265)
@@ -118,7 +118,9 @@
public static void writeDocument(Document doc,
Map<String, Collection<Annotation>> annotationsMap, OutputStream out)
throws JsonGenerationException, IOException {
- writeDocument(doc, annotationsMap, JSON_FACTORY.createGenerator(out));
+ try(JsonGenerator jsonG = JSON_FACTORY.createGenerator(out)) {
+ writeDocument(doc, annotationsMap, jsonG);
+ }
}
/**
@@ -136,7 +138,9 @@
public static void writeDocument(Document doc,
Map<String, Collection<Annotation>> annotationsMap, Writer out)
throws JsonGenerationException, IOException {
- writeDocument(doc, annotationsMap, JSON_FACTORY.createGenerator(out));
+ try(JsonGenerator jsonG = JSON_FACTORY.createGenerator(out)) {
+ writeDocument(doc, annotationsMap, jsonG);
+ }
}
/**
@@ -154,8 +158,9 @@
public static void writeDocument(Document doc,
Map<String, Collection<Annotation>> annotationsMap, File out)
throws JsonGenerationException, IOException {
- writeDocument(doc, annotationsMap,
- JSON_FACTORY.createGenerator(out, JsonEncoding.UTF8));
+ try(JsonGenerator jsonG = JSON_FACTORY.createGenerator(out,
JsonEncoding.UTF8)) {
+ writeDocument(doc, annotationsMap,jsonG);
+ }
}
/**
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Slashdot TV.
Video for Nerds. Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs