X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FSequenceFetcher.java;h=caecbbad5934b7f2c831239ae3a9f55a207d0012;hb=a395b6d73484b2827f3e80295631e69dd8841c47;hp=8b5d3b743b5bb065c1e96d2db7bc56c880e91e29;hpb=85f6e96380285dfda463cd36317c55c4f5184ad8;p=jalview.git diff --git a/src/jalview/gui/SequenceFetcher.java b/src/jalview/gui/SequenceFetcher.java index 8b5d3b7..caecbba 100755 --- a/src/jalview/gui/SequenceFetcher.java +++ b/src/jalview/gui/SequenceFetcher.java @@ -27,6 +27,7 @@ import jalview.datamodel.DBRefEntry; import jalview.datamodel.SequenceI; import jalview.fts.core.GFTSPanel; import jalview.fts.service.pdb.PDBFTSPanel; +import jalview.fts.service.threedbeacons.TDBeaconsFTSPanel; import jalview.fts.service.uniprot.UniprotFTSPanel; import jalview.io.FileFormatI; import jalview.io.gff.SequenceOntologyI; @@ -195,6 +196,11 @@ public class SequenceFetcher extends JPanel implements Runnable frame.dispose(); new UniprotFTSPanel(SequenceFetcher.this); } + else if ("3d-beacons".equalsIgnoreCase(currentSelection)) + { + frame.dispose(); + new TDBeaconsFTSPanel(SequenceFetcher.this); + } else { otherSourceAction(); @@ -797,8 +803,15 @@ public class SequenceFetcher extends JPanel implements Runnable { return "Retrieved from " + database.getSelectedItem(); } - - AlignmentI parseResult(AlignmentI al, String title, + /** + * constructs an alignment frame given the data and metadata + * @param al + * @param title + * @param currentFileFormat + * @param preferredFeatureColours + * @return the alignment + */ + public AlignmentI parseResult(AlignmentI al, String title, FileFormatI currentFileFormat, FeatureSettingsModelI preferredFeatureColours) { @@ -831,10 +844,7 @@ public class SequenceFetcher extends JPanel implements Runnable } } - if (preferredFeatureColours != null) - { - af.getViewport().applyFeaturesStyle(preferredFeatureColours); - } + af.getViewport().applyFeaturesStyle(preferredFeatureColours); if (Cache.getDefault("HIDE_INTRONS", true)) { af.hideFeatureColumns(SequenceOntologyI.EXON, false);