X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAnnotationExporter.java;h=2ad748e6970efd1917438756867612bd27f59501;hb=497958b4e5217efaa3ddeece38f38c3a6e98cb96;hp=315c3e2713094f23af853e2a26b3be50a73e6a1e;hpb=aced09c4feeaf3406269442c14e54abeeb4cad81;p=jalview.git diff --git a/src/jalview/gui/AnnotationExporter.java b/src/jalview/gui/AnnotationExporter.java index 315c3e2..2ad748e 100644 --- a/src/jalview/gui/AnnotationExporter.java +++ b/src/jalview/gui/AnnotationExporter.java @@ -112,14 +112,16 @@ public class AnnotationExporter extends JPanel if (GFFFormat.isSelected()) { text = new FeaturesFile().printGFFFormat(ap.av.getAlignment() - .getDataset().getSequencesArray(), - getDisplayedFeatureCols(), true, ap.av.isShowNpFeats());// ap.av.featuresDisplayed//); + .getDataset().getSequencesArray(), ap + .getFeatureRenderer().getDisplayedFeatureCols(), true, + ap.av.isShowNpFeats());// ap.av.featuresDisplayed//); } else { text = new FeaturesFile().printJalviewFormat(ap.av.getAlignment() - .getDataset().getSequencesArray(), - getDisplayedFeatureCols(), true, ap.av.isShowNpFeats()); // ap.av.featuresDisplayed); + .getDataset().getSequencesArray(), ap + .getFeatureRenderer().getDisplayedFeatureCols(), true, + ap.av.isShowNpFeats()); // ap.av.featuresDisplayed); } } else @@ -159,14 +161,14 @@ public class AnnotationExporter extends JPanel if (GFFFormat.isSelected()) { text = new FeaturesFile().printGFFFormat(ap.av.getAlignment() - .getDataset().getSequencesArray(), - getDisplayedFeatureCols(), true, ap.av.isShowNpFeats()); + .getDataset().getSequencesArray(), ap.getFeatureRenderer() + .getDisplayedFeatureCols(), true, ap.av.isShowNpFeats()); } else { text = new FeaturesFile().printJalviewFormat(ap.av.getAlignment() - .getDataset().getSequencesArray(), - getDisplayedFeatureCols(), true, ap.av.isShowNpFeats()); + .getDataset().getSequencesArray(), ap.getFeatureRenderer() + .getDisplayedFeatureCols(), true, ap.av.isShowNpFeats()); } } else if (!features) @@ -207,26 +209,6 @@ public class AnnotationExporter extends JPanel close_actionPerformed(null); } - private Hashtable getDisplayedFeatureCols() - { - Hashtable fcols = new Hashtable(); - if (ap.av.featuresDisplayed == null) - { - return fcols; - } - Enumeration en = ap.av.featuresDisplayed.keys(); - FeatureRenderer fr = ap.seqPanel.seqCanvas.getFeatureRenderer(); // consider - // higher - // level - // method ? - while (en.hasMoreElements()) - { - Object col = en.nextElement(); - fcols.put(col, fr.featureColours.get(col)); - } - return fcols; - } - public void close_actionPerformed(ActionEvent e) { try