From 0b1bbc01dccc8ebacbe731f3e12d020dfbd92653 Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Mon, 10 Apr 2006 11:59:28 +0000 Subject: [PATCH] write as gff git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@4270 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- uk/ac/sanger/artemis/util/DatabaseDocument.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/uk/ac/sanger/artemis/util/DatabaseDocument.java b/uk/ac/sanger/artemis/util/DatabaseDocument.java index f4cafbdd6..45886b763 100644 --- a/uk/ac/sanger/artemis/util/DatabaseDocument.java +++ b/uk/ac/sanger/artemis/util/DatabaseDocument.java @@ -679,8 +679,20 @@ public class DatabaseDocument extends Document */ public OutputStream getOutputStream() throws IOException { - System.out.println("DatabaseDocument - ReadOnlyException"); - throw new ReadOnlyException("this Database Document can not be written to"); + final File write_file = new File(System.getProperty("user.dir")+ + System.getProperty("file.separator")+ + getName()); + + final FileOutputStream file_output_stream = + new FileOutputStream(write_file); + + if(write_file.getName().endsWith(".gz")) + { + // assume this file should be gzipped + return new java.util.zip.GZIPOutputStream (file_output_stream); + } + else + return file_output_stream; } -- GitLab