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