X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2FNewickFile.java;h=b3c0011b52ea2d1ad4284cb7faf4fbc1566d6189;hb=b7e9e2edf0c1557089eff0e4b5c17c0b31e698c2;hp=269ffb308b50518233320fff668cc01609c88cfa;hpb=4c2789fc5d5f3ccc8ef55d833d3c87dcb45956c2;p=jalview.git diff --git a/src/jalview/io/NewickFile.java b/src/jalview/io/NewickFile.java index 269ffb3..b3c0011 100755 --- a/src/jalview/io/NewickFile.java +++ b/src/jalview/io/NewickFile.java @@ -26,20 +26,20 @@ // TODO: Extended SequenceNodeI to hold parsed NHX strings package jalview.io; -import java.util.Locale; - -import jalview.datamodel.BinaryNode; -import jalview.datamodel.SequenceNode; -import jalview.util.MessageManager; - import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; +import java.util.Locale; import java.util.StringTokenizer; import com.stevesoft.pat.Regex; +import jalview.bin.Jalview; +import jalview.datamodel.BinaryNode; +import jalview.datamodel.SequenceNode; +import jalview.util.MessageManager; + /** * Parse a new hanpshire style tree Caveats: NHX files are NOT supported and the * tree distances and topology are unreliable when they are parsed. TODO: on @@ -488,7 +488,8 @@ public class NewickFile extends FileParse { try { - distance = (Double.valueOf(ndist.stringMatched(1))).floatValue(); + distance = (Double.valueOf(ndist.stringMatched(1))) + .floatValue(); HasDistances = true; nodehasdistance = true; } catch (Exception e) @@ -877,20 +878,20 @@ public class NewickFile extends FileParse { if (root.isDummy()) { - _print(tf, root.right()); - _print(tf, root.left()); + _print(tf, root.right()); + _print(tf, root.left()); } else { tf.append("("); - _print(tf, root.right()); + _print(tf, root.right()); if (root.left() != null) { tf.append(","); } - _print(tf, root.left()); + _print(tf, root.left()); tf.append(")" + printRootField(root)); } } @@ -910,24 +911,24 @@ public class NewickFile extends FileParse { if (c.isDummy()) { - _print(tf, c.left()); + _print(tf, c.left()); if (c.left() != null) { tf.append(","); } - _print(tf, c.right()); + _print(tf, c.right()); } else { tf.append("("); - _print(tf, c.right()); + _print(tf, c.right()); if (c.left() != null) { tf.append(","); } - _print(tf, c.left()); + _print(tf, c.left()); tf.append(")" + printNodeField(c)); } } @@ -945,9 +946,8 @@ public class NewickFile extends FileParse { if (args == null || args.length != 1) { - System.err.println( - "Takes one argument - file name of a newick tree file."); - System.exit(0); + Jalview.exit( + "Takes one argument - file name of a newick tree file.", 0); } File fn = new File(args[0]);