testing under java 8...
[jalview.git] / forester / java / src / org / forester / development / DevelopmentTools.java
index 9cb5e77..3cbc385 100644 (file)
 // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
 //
 // Contact: phylosoft @ gmail . com
-// WWW: www.phylosoft.org/forester
+// WWW: https://sites.google.com/site/cmzmasek/home/software/forester
 
 package org.forester.development;
 
 import java.util.Random;
 
+import org.forester.io.parsers.phyloxml.PhyloXmlDataFormatException;
 import org.forester.phylogeny.Phylogeny;
 import org.forester.phylogeny.PhylogenyMethods;
 import org.forester.phylogeny.PhylogenyNode;
@@ -133,7 +134,12 @@ public final class DevelopmentTools {
         PhylogenyNode n = t.getFirstExternalNode();
         int j = t.getRoot().getNumberOfExternalNodes();
         while ( n != null ) {
-            PhylogenyMethods.setTaxonomyCode( n, j + "" );
+            try {
+                PhylogenyMethods.setTaxonomyCode( n, j + "" );
+            }
+            catch ( final PhyloXmlDataFormatException e ) {
+                e.printStackTrace();
+            }
             j--;
             n = n.getNextExternalNode();
         }
@@ -176,8 +182,13 @@ public final class DevelopmentTools {
         final Random r = new Random();
         PhylogenyNode n = t.getFirstExternalNode();
         while ( n != null ) {
-            final String code = ( ( Math.abs( r.nextInt() ) % ( ma - mi + 1 ) ) + mi ) + "";
-            PhylogenyMethods.setTaxonomyCode( n, code );
+            final String code = ( ( Math.abs( r.nextInt() ) % ( ( ma - mi ) + 1 ) ) + mi ) + "";
+            try {
+                PhylogenyMethods.setTaxonomyCode( n, code );
+            }
+            catch ( final PhyloXmlDataFormatException e ) {
+                e.printStackTrace();
+            }
             n = n.getNextExternalNode();
         }
     }