Author: tfmorris
Date: 2008-11-15 20:32:08-0800
New Revision: 16055

Modified:
   trunk/src/argouml-app/src/org/argouml/persistence/PersistenceManager.java

Log:
RESOLVED - task 4713: "xml dump" window displays wrong chars 
http://argouml.tigris.org/issues/show_bug.cgi?id=4713

Modified: 
trunk/src/argouml-app/src/org/argouml/persistence/PersistenceManager.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/persistence/PersistenceManager.java?view=diff&rev=16055&p1=trunk/src/argouml-app/src/org/argouml/persistence/PersistenceManager.java&p2=trunk/src/argouml-app/src/org/argouml/persistence/PersistenceManager.java&r1=16054&r2=16055
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/persistence/PersistenceManager.java   
(original)
+++ trunk/src/argouml-app/src/org/argouml/persistence/PersistenceManager.java   
2008-11-15 20:32:08-0800
@@ -27,8 +27,8 @@
 import java.awt.Component;
 import java.io.ByteArrayOutputStream;
 import java.io.File;
-import java.io.OutputStream;
 import java.io.PrintStream;
+import java.io.UnsupportedEncodingException;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.util.ArrayList;
@@ -40,6 +40,7 @@
 import javax.swing.JOptionPane;
 import javax.swing.filechooser.FileFilter;
 
+import org.argouml.application.api.Argo;
 import org.argouml.configuration.Configuration;
 import org.argouml.configuration.ConfigurationKey;
 import org.argouml.i18n.Translator;
@@ -330,7 +331,7 @@
      * @return The whole model in a String.
      */
     public String getQuickViewDump(Project project) {
-        OutputStream stream = new ByteArrayOutputStream();
+        ByteArrayOutputStream stream = new ByteArrayOutputStream();
         try {
             quickViewDump.writeProject(project, stream, null);
         } catch (Exception e) {
@@ -339,7 +340,11 @@
             // useful feedback.
             e.printStackTrace(new PrintStream(stream));
         }
-        return stream.toString();
+        try {
+            return stream.toString(Argo.getEncoding());
+        } catch (UnsupportedEncodingException e) {
+            return e.toString();
+        }
     }
 
     /**

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to