You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by al...@apache.org on 2010/11/22 19:13:43 UTC

svn commit: r1037811 - /uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/XMLSerializer.java

Author: alally
Date: Mon Nov 22 18:13:42 2010
New Revision: 1037811

URL: http://svn.apache.org/viewvc?rev=1037811&view=rev
Log:
UIMA-1859:  Avoid creating an empty StreamResult, which caused a failure under IBM Java 6

Modified:
    uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/XMLSerializer.java

Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/XMLSerializer.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/XMLSerializer.java?rev=1037811&r1=1037810&r2=1037811&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/XMLSerializer.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/XMLSerializer.java Mon Nov 22 18:13:42 2010
@@ -122,7 +122,7 @@ public class XMLSerializer {
     } else if (mWriter != null) {
       return new StreamResult(mWriter); 
     } else {
-      return new StreamResult();
+      return null;
     }
   }
 
@@ -150,7 +150,10 @@ public class XMLSerializer {
     }
     //re-create the Result object when properties change.  This fixes bug UIMA-1859 where setting the XML version was
     //not reflected in the output.
-    mHandler.setResult(createSaxResultObject());
+    Result result = createSaxResultObject();
+    if (result != null) {
+      mHandler.setResult(result);
+    }
   }  
   
   static class CharacterValidatingContentHandler implements ContentHandler {