Jalview 2.6 source licence
[jalview.git] / src / jalview / gui / PopupMenu.java
index 727eaae..9a0def1 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.5)
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.6)
  * Copyright (C) 2010 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle
  * 
  * This file is part of Jalview.
@@ -30,6 +30,7 @@ import jalview.datamodel.*;
 import jalview.io.*;
 import jalview.schemes.*;
 import jalview.util.GroupUrlLink;
+import jalview.util.GroupUrlLink.UrlStringTooLongException;
 import jalview.util.UrlLink;
 
 /**
@@ -395,7 +396,7 @@ public class PopupMenu extends JPopupMenu
       {
         conservationMenuItem.setSelected(true);
       }
-      displayNonconserved.setSelected(sg.getShowunconserved());
+      displayNonconserved.setSelected(sg.getShowNonconserved());
       showText.setSelected(sg.getDisplayText());
       showColourText.setSelected(sg.getColourText());
       showBoxes.setSelected(sg.getDisplayBoxes());
@@ -654,8 +655,14 @@ public class PopupMenu extends JPopupMenu
       }
       // and try and make the groupURL!
 
-      Object[] urlset = urlLink.makeUrlStubs(ids, seqstr, "FromJalview"
-              + System.currentTimeMillis(), false);
+      Object[] urlset = null;
+      try
+      {
+        urlset = urlLink.makeUrlStubs(ids, seqstr, "FromJalview"
+                + System.currentTimeMillis(), false);
+      } catch (UrlStringTooLongException e)
+      {
+      }
       if (urlset != null)
       {
         int type = urlLink.getGroupURLType() & 3;
@@ -752,7 +759,12 @@ public class PopupMenu extends JPopupMenu
 
           public void run()
           {
-            showLink(urlgenerator.constructFrom(urlstub));
+            try
+            {
+              showLink(urlgenerator.constructFrom(urlstub));
+            } catch (UrlStringTooLongException e)
+            {
+            }
           }
 
         }).start();
@@ -1139,7 +1151,7 @@ public class PopupMenu extends JPopupMenu
 
   protected void showNonconserved_actionPerformed()
   {
-    getGroup().setShowunconserved(displayNonconserved.isSelected());
+    getGroup().setShowNonconserved(displayNonconserved.isSelected());
     refresh();
   }