X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FStructureChooser.java;h=666ff7409b7b68a38cc66845a37ce35900493548;hb=9d465da4f21e403c20b835264929906b538c0c9b;hp=a72e221d07fe2405dfeb4988d6a147b8db8a20de;hpb=527b7350892dd513becf6007623996498119ab57;p=jalview.git diff --git a/src/jalview/gui/StructureChooser.java b/src/jalview/gui/StructureChooser.java index a72e221..666ff74 100644 --- a/src/jalview/gui/StructureChooser.java +++ b/src/jalview/gui/StructureChooser.java @@ -139,8 +139,10 @@ public class StructureChooser extends GStructureChooser List seqsWithoutSourceDBRef = null; private boolean showChooserGUI = true; + /** - * when true, queries to external services are supressed (no SIFTs, no PDBe, no 3D-Beacons, etc) + * when true, queries to external services are supressed (no SIFTs, no PDBe, + * no 3D-Beacons, etc) */ private boolean dontQueryServices = false; @@ -157,7 +159,7 @@ public class StructureChooser extends GStructureChooser { this(selectedSeqs, selectedSeq, ap, showGUI, false); } - + public StructureChooser(SequenceI[] selectedSeqs, SequenceI selectedSeq, AlignmentPanel ap, boolean showGUI, boolean dontQueryServices) { @@ -255,8 +257,11 @@ public class StructureChooser extends GStructureChooser } }).start(); - } else { - Console.debug("Structure chooser not querying services to discover metadata."); + } + else + { + Console.debug( + "Structure chooser not querying services to discover metadata."); } } @@ -1008,8 +1013,14 @@ public class StructureChooser extends GStructureChooser .getFTSDataFor(getResultTable(), selectedRow, discoveredStructuresSet); String pageUrl = row.getModelViewUrl(); + JPopupMenu popup = new JPopupMenu("3D Beacons"); JMenuItem viewUrl = new JMenuItem("View model web page"); + if (pageUrl == null || "".equals(pageUrl.trim())) + { + viewUrl.setEnabled(false); + viewUrl.setText("No model page available."); + } viewUrl.addActionListener(new ActionListener() { @Override @@ -1809,7 +1820,8 @@ public class StructureChooser extends GStructureChooser // headless = true; prompt = false; // suppress structure viewer's external service queries - sc = new StructureChooser(new SequenceI[] { seq }, seq, ap, false,true); + sc = new StructureChooser(new SequenceI[] { seq }, seq, ap, false, + true); } if (ssm == null) {