From 7ca9479e196c79d5b797d049c932b3843f6e3b5a Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Wed, 18 Aug 2010 10:11:20 +0000 Subject: [PATCH] handle option to write unflattened gene models for GFFDocumentEntry git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@14556 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- uk/ac/sanger/artemis/components/EntryFileDialog.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/uk/ac/sanger/artemis/components/EntryFileDialog.java b/uk/ac/sanger/artemis/components/EntryFileDialog.java index 715e83cd6..5bcd6a85f 100644 --- a/uk/ac/sanger/artemis/components/EntryFileDialog.java +++ b/uk/ac/sanger/artemis/components/EntryFileDialog.java @@ -30,6 +30,7 @@ import uk.ac.sanger.artemis.util.*; import uk.ac.sanger.artemis.io.DatabaseDocumentEntry; import uk.ac.sanger.artemis.io.Entry; import uk.ac.sanger.artemis.io.DocumentEntryFactory; +import uk.ac.sanger.artemis.io.GFFDocumentEntry; import uk.ac.sanger.artemis.io.ReadFormatException; import uk.ac.sanger.artemis.io.EntryInformation; import uk.ac.sanger.artemis.io.EntryInformationException; @@ -389,10 +390,12 @@ public class EntryFileDialog extends StickyFileChooser yBox.add(remoteSave); useAccessory = true; } - else if(entry.getEMBLEntry() instanceof DatabaseDocumentEntry) + else if(entry.getEMBLEntry() instanceof DatabaseDocumentEntry || + entry.getEMBLEntry() instanceof GFFDocumentEntry) { yBox.add(flattenGeneModel); - yBox.add(ignoreObsoleteFeatures); + if(entry.getEMBLEntry() instanceof DatabaseDocumentEntry) + yBox.add(ignoreObsoleteFeatures); useAccessory = true; } @@ -447,7 +450,8 @@ public class EntryFileDialog extends StickyFileChooser false); try { - if(entry.getEMBLEntry() instanceof DatabaseDocumentEntry) + if(entry.getEMBLEntry() instanceof DatabaseDocumentEntry || + entry.getEMBLEntry() instanceof GFFDocumentEntry) ReadAndWriteEntry.writeDatabaseEntryToFile(entry, file, flattenGeneModel.isSelected(), ignoreObsoleteFeatures.isSelected(), false, -- GitLab