+ if (source.hasTrees())
+ {
+ for (String[] nhxtree : source.getNewickTrees())
+ {
+ NewickFile fin = null;
+ try
+ {
+ fin = new NewickFile(new FileParse(nhxtree[1],
+ DataSourceType.PASTE));
+ if (fin.hasWarningMessage())
+ {
+ Console.warn(
+ "Warnings when importing tree from file: "
+ + fin.getWarningMessage());
+ }
+ if (fin.isValid())// && fin.getTree() != null)
+ {
+ alignFrame.showNewickTree(fin, nhxtree[0]);
+ } else {
+ Console.warn("Ignoring tree "+nhxtree[0]+"\t"+nhxtree[1]);
+ }
+ } catch (Throwable thr)
+ {
+ Console.warn("Couldn't import tree from file", thr);
+ }
+ }
+ }