1 package jalview.ext.forester.io;
3 import jalview.datamodel.SequenceI;
4 import jalview.ext.archaeopteryx.Tree;
5 import jalview.ext.treeviewer.TreeI;
6 import jalview.ext.treeviewer.TreeParserI;
8 import java.io.IOException;
10 import org.forester.io.parsers.PhylogenyParser;
11 import org.forester.phylogeny.Phylogeny;
13 public class ForesterParser implements TreeParserI
15 private final PhylogenyParser parser;
17 private SequenceI[] seqs;
19 public ForesterParser(PhylogenyParser foresterParser)
21 parser = foresterParser;
25 public TreeI[] parse() throws IOException
27 Phylogeny[] foresterTrees = parser.parse();
28 TreeI[] jalviewTrees = new TreeI[foresterTrees.length];
30 for (int i = 0; i < foresterTrees.length; i++)
32 jalviewTrees[i] = new Tree(foresterTrees[i]);
39 public void setSource(Object source) throws IOException
41 parser.setSource(source);
46 public String getName()
48 return parser.getName();