flag to indicate if errors are raised as warning dialog boxes or not.
[jalview.git] / src / jalview / gui / Jalview2XML_V1.java
index d8e79ce..fe17dff 100755 (executable)
@@ -37,6 +37,14 @@ import jalview.schemes.*;
  */\r
 public class Jalview2XML_V1\r
 {\r
+  boolean raiseGUI=true;\r
+  public Jalview2XML_V1() {\r
+    \r
+  };\r
+  public Jalview2XML_V1(boolean raiseGUI) {\r
+    this.raiseGUI = raiseGUI;\r
+  };\r
+  \r
   jalview.schemes.UserColourScheme GetUserColourScheme(\r
       JalviewModelSequence jms, String id)\r
   {\r
@@ -131,7 +139,8 @@ public class Jalview2XML_V1
     catch (final java.net.UnknownHostException ex)\r
     {\r
       ex.printStackTrace();\r
-      javax.swing.SwingUtilities.invokeLater(new Runnable()\r
+      if (raiseGUI)\r
+        {javax.swing.SwingUtilities.invokeLater(new Runnable()\r
       {\r
         public void run()\r
         {\r
@@ -143,14 +152,14 @@ public class Jalview2XML_V1
                                                 "URL not found",\r
                                                 JOptionPane.WARNING_MESSAGE);\r
         }\r
-      });\r
+      });};\r
     }\r
     catch (Exception ex)\r
     {\r
+      System.err.println("Exception whilst loading jalview XML file : ");\r
       ex.printStackTrace();\r
-      System.err.println("Exception whilst loading jalview XML file : " +\r
-                         ex + "\n");\r
-      javax.swing.SwingUtilities.invokeLater(new Runnable()\r
+      if (raiseGUI)\r
+      {  javax.swing.SwingUtilities.invokeLater(new Runnable()\r
       {\r
         public void run()\r
         {\r
@@ -161,6 +170,7 @@ public class Jalview2XML_V1
                                                 JOptionPane.WARNING_MESSAGE);\r
         }\r
       });\r
+      }\r
     }\r
 \r
     return af;\r