1 package jalview.ext.archaeopteryx;
3 import jalview.ext.treeviewer.TreeI;
4 import jalview.ext.treeviewer.TreeParserI;
6 import java.io.IOException;
8 import org.forester.io.parsers.PhylogenyParser;
9 import org.forester.phylogeny.Phylogeny;
11 public class TreeParser implements TreeParserI
13 private final PhylogenyParser parser;
15 public TreeParser(PhylogenyParser foresterParser)
17 parser = foresterParser;
21 public TreeI[] parse() throws IOException
23 Phylogeny[] foresterTrees = parser.parse();
24 TreeI[] jalviewTrees = new TreeI[foresterTrees.length];
26 for (int i = 0; i < foresterTrees.length; i++)
28 jalviewTrees[i] = new Tree(foresterTrees[i]);
35 public void setSource(Object source) throws IOException
37 parser.setSource(source);
42 public String getName()
44 return parser.getName();