Package jebl.evolution.io
Class NewickImporter
- java.lang.Object
-
- jebl.evolution.io.NewickImporter
-
- All Implemented Interfaces:
java.lang.Iterable<Tree>
,TreeImporter
public class NewickImporter extends java.lang.Object implements TreeImporter
- Version:
- $Id: NewickImporter.java 967 2009-01-07 19:37:06Z matt_kearse $
- Author:
- Andrew Rambaut, Alexei Drummond
-
-
Constructor Summary
Constructors Constructor Description NewickImporter(java.io.Reader reader, boolean unquotedLabels)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasTree()
This can be used to read one tree at a time in a loop:List
return whether another tree is available.trees = new ArrayList (); while (hasTree()) { trees.add(importNextTree()); } Tree
importNextTree()
Import a single treejava.util.List<Tree>
importTrees()
Import all the treesjava.util.Iterator<Tree>
iterator()
Returns an iterator over a set of elements of type T.
-
-
-
Method Detail
-
iterator
public java.util.Iterator<Tree> iterator()
Returns an iterator over a set of elements of type T.- Specified by:
iterator
in interfacejava.lang.Iterable<Tree>
- Returns:
- an Iterator.
-
hasTree
public boolean hasTree() throws java.io.IOException, ImportException
Description copied from interface:TreeImporter
This can be used to read one tree at a time in a loop:List
return whether another tree is available.trees = new ArrayList (); while (hasTree()) { trees.add(importNextTree()); } - Specified by:
hasTree
in interfaceTreeImporter
- Throws:
java.io.IOException
ImportException
-
importNextTree
public Tree importNextTree() throws java.io.IOException, ImportException
Description copied from interface:TreeImporter
Import a single tree- Specified by:
importNextTree
in interfaceTreeImporter
- Returns:
- the tree
- Throws:
java.io.IOException
ImportException
-
importTrees
public java.util.List<Tree> importTrees() throws java.io.IOException, ImportException
Description copied from interface:TreeImporter
Import all the trees- Specified by:
importTrees
in interfaceTreeImporter
- Returns:
- the list of trees
- Throws:
java.io.IOException
ImportException
- Any type of tree is fine.
-
-