Package org.biojavax.bio.phylo.io.nexus
Class NexusFileBuilder
- java.lang.Object
-
- org.biojavax.bio.phylo.io.nexus.NexusFileListener.Abstract
-
- org.biojavax.bio.phylo.io.nexus.NexusFileBuilder
-
- All Implemented Interfaces:
NexusFileListener
public class NexusFileBuilder extends NexusFileListener.Abstract
Builds a Nexus file by listening to events.- Since:
- 1.6
- Author:
- Richard Holland, Tobias Thierer, Jim Balhoff
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.biojavax.bio.phylo.io.nexus.NexusFileListener
NexusFileListener.Abstract
-
-
Constructor Summary
Constructors Constructor Description NexusFileBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beginFileComment()
This method will get called when a comment is started on the file, and not any block within it.protected void
blockEnded(NexusBlockParser blockParser)
This method gets called when the block parser is expected to have finished parsing a block.void
endFile()
Finished reading a file.void
endFileComment()
This method will get called when a comment is ended on the file, and not any block within it.void
fileCommentText(String comment)
This method will get called when comment text is found on the file, and not any block within it.NexusFile
getNexusFile()
Obtain the constructed file.void
setDefaultBlockParsers()
Causes the default block parsers to be assigned.void
startFile()
About to start a new file.-
Methods inherited from class org.biojavax.bio.phylo.io.nexus.NexusFileListener.Abstract
beginComment, commentText, endBlock, endComment, endTokenGroup, getBlockParser, parseToken, setBlockParser, startBlock, wantsBracketsAndBraces
-
-
-
-
Constructor Detail
-
NexusFileBuilder
public NexusFileBuilder()
-
-
Method Detail
-
setDefaultBlockParsers
public void setDefaultBlockParsers()
Description copied from interface:NexusFileListener
Causes the default block parsers to be assigned. This is called by the constructor of the abstract implementation. If it is not called, then at least the unknown block parser must be set by other means.- Specified by:
setDefaultBlockParsers
in interfaceNexusFileListener
- Overrides:
setDefaultBlockParsers
in classNexusFileListener.Abstract
-
blockEnded
protected void blockEnded(NexusBlockParser blockParser)
Description copied from class:NexusFileListener.Abstract
This method gets called when the block parser is expected to have finished parsing a block.- Specified by:
blockEnded
in classNexusFileListener.Abstract
- Parameters:
blockParser
- the parser that has finished.
-
startFile
public void startFile()
Description copied from interface:NexusFileListener
About to start a new file.
-
endFile
public void endFile()
Description copied from interface:NexusFileListener
Finished reading a file.
-
getNexusFile
public NexusFile getNexusFile()
Obtain the constructed file.- Returns:
- the constructed file.
-
beginFileComment
public void beginFileComment()
Description copied from class:NexusFileListener.Abstract
This method will get called when a comment is started on the file, and not any block within it.- Specified by:
beginFileComment
in classNexusFileListener.Abstract
-
fileCommentText
public void fileCommentText(String comment)
Description copied from class:NexusFileListener.Abstract
This method will get called when comment text is found on the file, and not any block within it.- Specified by:
fileCommentText
in classNexusFileListener.Abstract
- Parameters:
comment
- the comment text.
-
endFileComment
public void endFileComment()
Description copied from class:NexusFileListener.Abstract
This method will get called when a comment is ended on the file, and not any block within it.- Specified by:
endFileComment
in classNexusFileListener.Abstract
-
-