info.bioinfweb.treegraph.document.io.nexus
Class NexusReader
java.lang.Object
info.bioinfweb.treegraph.document.io.AbstractDocumentReader
info.bioinfweb.treegraph.document.io.TextStreamReader
info.bioinfweb.treegraph.document.io.nexus.NexusReader
- All Implemented Interfaces:
- DocumentReader
public class NexusReader
- extends TextStreamReader
This class reads a tree loads a tree out of a Nexus file. It uses a class that implements
info.bioinfweb.treegraph.document.io.nexus.NexusTreeSelector
to choose which tree to load,
if there are several stored in the Nexus file.
- Author:
- Ben Stöver
Constructor Summary |
NexusReader()
Constructs an instance of NexusReader . |
Method Summary |
Document |
read(File file,
LoadLogger loadLogger,
NodeBranchDataAdapter internalAdapter,
NodeBranchDataAdapter branchLengthAdapter,
TreeSelector selector,
boolean translateInternalNodes)
If you want to implement file specific functionalities you should override this
method. |
Document |
read(InputStream stream,
LoadLogger loadLogger,
NodeBranchDataAdapter internalAdapter,
NodeBranchDataAdapter branchLengthAdapter,
TreeSelector selector,
boolean translateInternalNodes)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NexusReader
public NexusReader()
- Constructs an instance of
NexusReader
.
read
public Document read(InputStream stream,
LoadLogger loadLogger,
NodeBranchDataAdapter internalAdapter,
NodeBranchDataAdapter branchLengthAdapter,
TreeSelector selector,
boolean translateInternalNodes)
throws Exception
- Throws:
Exception
read
public Document read(File file,
LoadLogger loadLogger,
NodeBranchDataAdapter internalAdapter,
NodeBranchDataAdapter branchLengthAdapter,
TreeSelector selector,
boolean translateInternalNodes)
throws Exception
- Description copied from class:
AbstractDocumentReader
- If you want to implement file specific functionalities you should override this
method. It is called by all other
read
-methods with a file as parameter.
- Specified by:
read
in interface DocumentReader
- Overrides:
read
in class AbstractDocumentReader
- Throws:
Exception
- See Also:
info.bioinfweb.treegraph.document.io.DocumentReader#read(java.io.File, NodeBranchDataAdapter, int)