From 867dfd2cd5fdcf25918f70d65da644cd6967a37e Mon Sep 17 00:00:00 2001
From: langella <langella@b8ef2a07-7df7-436f-90b9-41648038564b>
Date: Wed, 23 May 2012 11:39:38 +0000
Subject: [PATCH] OutputStreamWriter added... my fault

git-svn-id: https://subversion.renater.fr/xtandempipeline/trunk@276 b8ef2a07-7df7-436f-90b9-41648038564b
---
 .../sax_parse/MassChroQmlOutput.java          | 27 +++++++++++++------
 1 file changed, 19 insertions(+), 8 deletions(-)

diff --git a/xtandempipeline/src/fr/inra/pappso/xtandempipeline/sax_parse/MassChroQmlOutput.java b/xtandempipeline/src/fr/inra/pappso/xtandempipeline/sax_parse/MassChroQmlOutput.java
index 0d17f06eb..ccaae2d2f 100644
--- a/xtandempipeline/src/fr/inra/pappso/xtandempipeline/sax_parse/MassChroQmlOutput.java
+++ b/xtandempipeline/src/fr/inra/pappso/xtandempipeline/sax_parse/MassChroQmlOutput.java
@@ -25,6 +25,8 @@ package fr.inra.pappso.xtandempipeline.sax_parse;
 
 import java.io.IOException;
 import java.io.OutputStream;
+import java.io.OutputStreamWriter;
+
 import javax.xml.stream.XMLOutputFactory;
 import javax.xml.stream.XMLStreamWriter;
 
@@ -35,12 +37,14 @@ import fr.inra.pappso.xtandempipeline.class_msms.Identification;
 import fr.inra.pappso.xtandempipeline.class_msms.ModifsList;
 
 public class MassChroQmlOutput {
-	private static final Logger logger = Logger.getLogger(MassChroQmlOutput.class);
+	private static final Logger logger = Logger
+			.getLogger(MassChroQmlOutput.class);
 
 	ModifsList isotopic_mods;
 	Identification ident;
 
-	public MassChroQmlOutput(ModifsList isotopic_mods, Identification ident) throws ProticPortException {
+	public MassChroQmlOutput(ModifsList isotopic_mods, Identification ident)
+			throws ProticPortException {
 
 		this.isotopic_mods = isotopic_mods;
 		this.ident = ident;
@@ -49,13 +53,19 @@ public class MassChroQmlOutput {
 	public void write(OutputStream outputStream) {
 		try {
 			XMLOutputFactory factory = XMLOutputFactory.newInstance();
-			//OutputStreamWriter noIndentOutput = new OutputStreamWriter(
-			//		outputStream, "UTF8");
-			//XMLStreamWriter writer = factory.createXMLStreamWriter(noIndentOutput);
-			XMLStreamWriter writer = new IndentingXMLStreamWriter(factory.createXMLStreamWriter(outputStream));
+			// OutputStreamWriter noIndentOutput = new OutputStreamWriter(
+			// outputStream, "UTF8");
+			// XMLStreamWriter writer =
+			// factory.createXMLStreamWriter(noIndentOutput);
+			OutputStreamWriter output = new OutputStreamWriter(outputStream,
+					"UTF8");
+
+			XMLStreamWriter writer = new IndentingXMLStreamWriter(
+					factory.createXMLStreamWriter(output));
 			writer.writeStartDocument("UTF-8", "1.0");
 
-			MassChroQmlWriter masschroq_ml_writer = new MassChroQmlWriter(writer);
+			MassChroQmlWriter masschroq_ml_writer = new MassChroQmlWriter(
+					writer);
 			masschroq_ml_writer.write(this.isotopic_mods, this.ident);
 			writer.writeEndDocument();
 
@@ -70,7 +80,8 @@ public class MassChroQmlOutput {
 			} catch (IOException e1) {
 				logger.debug("ERROR : " + e.getMessage(), e);
 			}
-			// throw new ProticPortException ("ERROR writing mzXml "+ e.getMessage());
+			// throw new ProticPortException ("ERROR writing mzXml "+
+			// e.getMessage());
 			logger.debug("ERROR writing MassChroQml : " + e.getMessage(), e);
 		}
 	}
-- 
GitLab