Package de.isas.mztab2.io
Class MzTabNonValidatingWriter
- java.lang.Object
- 
- de.isas.mztab2.io.MzTabNonValidatingWriter
 
- 
- All Implemented Interfaces:
- MzTabWriter<Void>
 
 public class MzTabNonValidatingWriter extends Object implements MzTabWriter<Void> MzTabNonValidatingWriter allows to write MzTab objects without additional validation checks. Use this if you are sure that your object structure conforms to the mzTab constraints. Otherwise, use the MzTabValidatingWriter. To create a non-validating instance, call: MzTabWriter plainWriter = new MzTabNonValidatingWriter();To create a validating writer using the default checks also applied by the parser, call: MzTabWriter validatingWriter = new MzTabValidatingWriter.Default();- Author:
- nilshoffmann
- See Also:
- MzTabValidatingWriter
 
- 
- 
Constructor SummaryConstructors Constructor Description MzTabNonValidatingWriter()MzTabNonValidatingWriter(MzTabWriterDefaults writerDefaults)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<Void>write(OutputStreamWriter writer, de.isas.mztab2.model.MzTab mzTab)Write the mzTab object to the provided output stream writer.Optional<Void>write(Path path, de.isas.mztab2.model.MzTab mzTab)Write the mzTab object to the provided path.
 
- 
- 
- 
Constructor Detail- 
MzTabNonValidatingWriterpublic MzTabNonValidatingWriter() 
 - 
MzTabNonValidatingWriterpublic MzTabNonValidatingWriter(MzTabWriterDefaults writerDefaults) 
 
- 
 - 
Method Detail- 
writepublic Optional<Void> write(OutputStreamWriter writer, de.isas.mztab2.model.MzTab mzTab) throws IOException Write the mzTab object to the provided output stream writer. This method does not close the output stream but will issue aflushon the provided output stream writer!- Specified by:
- writein interface- MzTabWriter<Void>
- Parameters:
- writer- a- OutputStreamWriterobject.
- mzTab- a- MzTabobject.
- Returns:
- the optional payload.
- Throws:
- IOException- if any.
 
 - 
writepublic Optional<Void> write(Path path, de.isas.mztab2.model.MzTab mzTab) throws IOException Write the mzTab object to the provided path. - Specified by:
- writein interface- MzTabWriter<Void>
- Parameters:
- path- a- Pathobject.
- mzTab- a- MzTabobject.
- Returns:
- the validation messages.
- Throws:
- IOException- if any.
 
 
- 
 
-