From cf888d5d9ba4a7b8cf722563dcc8c6cfbb99b0c2 Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Tue, 29 Jul 2008 15:29:19 +0000 Subject: [PATCH] fix for read entry in git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@8379 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- uk/ac/sanger/artemis/circular/DNADraw.java | 2 +- uk/ac/sanger/artemis/circular/Wizard.java | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/uk/ac/sanger/artemis/circular/DNADraw.java b/uk/ac/sanger/artemis/circular/DNADraw.java index 84083be52..6327e8057 100644 --- a/uk/ac/sanger/artemis/circular/DNADraw.java +++ b/uk/ac/sanger/artemis/circular/DNADraw.java @@ -1010,7 +1010,7 @@ public class DNADraw extends ScrollPanel { public void actionPerformed(ActionEvent e) { - Wizard.readEntry(DNADraw.this); + Wizard.readEntry(DNADraw.this, getBases()); viewer.refresh(); repaint(); } diff --git a/uk/ac/sanger/artemis/circular/Wizard.java b/uk/ac/sanger/artemis/circular/Wizard.java index 3bacaf118..b28299755 100644 --- a/uk/ac/sanger/artemis/circular/Wizard.java +++ b/uk/ac/sanger/artemis/circular/Wizard.java @@ -44,6 +44,7 @@ import uk.ac.sanger.artemis.Options; import uk.ac.sanger.artemis.SimpleEntryGroup; import uk.ac.sanger.artemis.io.Range; import uk.ac.sanger.artemis.io.RangeVector; +import uk.ac.sanger.artemis.sequence.Bases; import uk.ac.sanger.artemis.sequence.NoSequenceException; import uk.ac.sanger.artemis.util.OutOfRangeException; @@ -271,7 +272,8 @@ public class Wizard - protected static DNADraw readEntry(final DNADraw dna_current) + protected static DNADraw readEntry(final DNADraw dna_current, + final Bases bases) { Options.getOptions(); uk.ac.sanger.artemis.components.FileDialogEntrySource entrySource = @@ -279,7 +281,7 @@ public class Wizard try { - final Entry entry = entrySource.getEntry(true); + final Entry entry = entrySource.getEntry(bases,true); dna_current.getArtemisEntryGroup().add(entry); FeatureVector features = entry.getAllFeatures(); @@ -313,14 +315,12 @@ public class Wizard } catch(OutOfRangeException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - catch(NoSequenceException e) - { - // TODO Auto-generated catch block - e.printStackTrace(); + JOptionPane.showMessageDialog(null, + "Feature found out of range:\n"+ + e.getMessage(),"Out of Range", + JOptionPane.WARNING_MESSAGE); } + return dna_current; } -- GitLab