Package org.biojavax.bio.phylo.io.nexus
Class DistancesBlockBuilder
- java.lang.Object
-
- org.biojavax.bio.phylo.io.nexus.NexusBlockBuilder.Abstract
-
- org.biojavax.bio.phylo.io.nexus.DistancesBlockBuilder
-
- All Implemented Interfaces:
DistancesBlockListener,NexusBlockBuilder,NexusBlockListener
public class DistancesBlockBuilder extends NexusBlockBuilder.Abstract implements DistancesBlockListener
Builds Nexus distances blocks.- 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.NexusBlockBuilder
NexusBlockBuilder.Abstract
-
-
Constructor Summary
Constructors Constructor Description DistancesBlockBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddComment(NexusComment comment)Tell the builder to add the given comment at the current location.voidaddMatrixEntry(String taxa)voidaddTaxLabel(String taxLabel)Add a TAXLABEL.voidappendMatrixData(String taxa, Object data)voidendBlock()Notifies the parser that a block is ending.voidendTokenGroup()Closing a line (semi-colon encountered).voidsetDiagonal(boolean diagonal)voidsetDimensionsNChar(int dimensionsNChar)Set the NCHAR value.voidsetDimensionsNTax(int dimensionsNTax)Set the NTAX value.voidsetInterleaved(boolean interleaved)voidsetLabels(boolean labels)voidsetMissing(String missing)voidsetTriangle(String triangle)protected NexusBlockstartBlockObject()Tell the builder to start a new block object.-
Methods inherited from class org.biojavax.bio.phylo.io.nexus.NexusBlockBuilder.Abstract
beginComment, commentText, endComment, getBlockName, getNexusBlock, startBlock
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.biojavax.bio.phylo.io.nexus.NexusBlockListener
beginComment, commentText, endComment, startBlock
-
-
-
-
Constructor Detail
-
DistancesBlockBuilder
public DistancesBlockBuilder()
-
-
Method Detail
-
addComment
protected void addComment(NexusComment comment)
Description copied from class:NexusBlockBuilder.AbstractTell the builder to add the given comment at the current location.- Specified by:
addCommentin classNexusBlockBuilder.Abstract- Parameters:
comment- the comment to add.
-
startBlockObject
protected NexusBlock startBlockObject()
Description copied from class:NexusBlockBuilder.AbstractTell the builder to start a new block object.- Specified by:
startBlockObjectin classNexusBlockBuilder.Abstract
-
endBlock
public void endBlock()
Description copied from interface:NexusBlockListenerNotifies the parser that a block is ending.- Specified by:
endBlockin interfaceNexusBlockListener
-
endTokenGroup
public void endTokenGroup()
Description copied from interface:NexusBlockListenerClosing a line (semi-colon encountered). This indicates that anything received after it is on the next logical line of the block.- Specified by:
endTokenGroupin interfaceNexusBlockListener
-
addMatrixEntry
public void addMatrixEntry(String taxa)
- Specified by:
addMatrixEntryin interfaceDistancesBlockListener
-
addTaxLabel
public void addTaxLabel(String taxLabel) throws ParseException
Description copied from interface:DistancesBlockListenerAdd a TAXLABEL. If it already exists, or is a number that refers to an index position that already exists, an exception is thrown.- Specified by:
addTaxLabelin interfaceDistancesBlockListener- Parameters:
taxLabel- the label to add.- Throws:
ParseException- if the label cannot be added.
-
appendMatrixData
public void appendMatrixData(String taxa, Object data)
- Specified by:
appendMatrixDatain interfaceDistancesBlockListener
-
setDimensionsNChar
public void setDimensionsNChar(int dimensionsNChar)
Description copied from interface:DistancesBlockListenerSet the NCHAR value.- Specified by:
setDimensionsNCharin interfaceDistancesBlockListener- Parameters:
dimensionsNChar- the NCHAR value.
-
setDimensionsNTax
public void setDimensionsNTax(int dimensionsNTax)
Description copied from interface:DistancesBlockListenerSet the NTAX value.- Specified by:
setDimensionsNTaxin interfaceDistancesBlockListener- Parameters:
dimensionsNTax- the NTAX value.
-
setInterleaved
public void setInterleaved(boolean interleaved)
- Specified by:
setInterleavedin interfaceDistancesBlockListener
-
setLabels
public void setLabels(boolean labels)
- Specified by:
setLabelsin interfaceDistancesBlockListener
-
setMissing
public void setMissing(String missing)
- Specified by:
setMissingin interfaceDistancesBlockListener
-
setDiagonal
public void setDiagonal(boolean diagonal)
- Specified by:
setDiagonalin interfaceDistancesBlockListener
-
setTriangle
public void setTriangle(String triangle)
- Specified by:
setTrianglein interfaceDistancesBlockListener
-
-