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 voidbeginFileComment()This method will get called when a comment is started on the file, and not any block within it.protected voidblockEnded(NexusBlockParser blockParser)This method gets called when the block parser is expected to have finished parsing a block.voidendFile()Finished reading a file.voidendFileComment()This method will get called when a comment is ended on the file, and not any block within it.voidfileCommentText(String comment)This method will get called when comment text is found on the file, and not any block within it.NexusFilegetNexusFile()Obtain the constructed file.voidsetDefaultBlockParsers()Causes the default block parsers to be assigned.voidstartFile()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:NexusFileListenerCauses 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:
setDefaultBlockParsersin interfaceNexusFileListener- Overrides:
setDefaultBlockParsersin classNexusFileListener.Abstract
-
blockEnded
protected void blockEnded(NexusBlockParser blockParser)
Description copied from class:NexusFileListener.AbstractThis method gets called when the block parser is expected to have finished parsing a block.- Specified by:
blockEndedin classNexusFileListener.Abstract- Parameters:
blockParser- the parser that has finished.
-
startFile
public void startFile()
Description copied from interface:NexusFileListenerAbout to start a new file.
-
endFile
public void endFile()
Description copied from interface:NexusFileListenerFinished reading a file.
-
getNexusFile
public NexusFile getNexusFile()
Obtain the constructed file.- Returns:
- the constructed file.
-
beginFileComment
public void beginFileComment()
Description copied from class:NexusFileListener.AbstractThis method will get called when a comment is started on the file, and not any block within it.- Specified by:
beginFileCommentin classNexusFileListener.Abstract
-
fileCommentText
public void fileCommentText(String comment)
Description copied from class:NexusFileListener.AbstractThis method will get called when comment text is found on the file, and not any block within it.- Specified by:
fileCommentTextin classNexusFileListener.Abstract- Parameters:
comment- the comment text.
-
endFileComment
public void endFileComment()
Description copied from class:NexusFileListener.AbstractThis method will get called when a comment is ended on the file, and not any block within it.- Specified by:
endFileCommentin classNexusFileListener.Abstract
-
-