Package org.forester.io.parsers.nhx
Class NHXParser
- java.lang.Object
-
- org.forester.io.parsers.nhx.NHXParser
-
- All Implemented Interfaces:
IteratingPhylogenyParser,PhylogenyParser
public final class NHXParser extends java.lang.Object implements PhylogenyParser, IteratingPhylogenyParser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNHXParser.TAXONOMY_EXTRACTION
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.PatternMB_BL_PATTERNstatic java.util.regex.PatternMB_PROB_PATTERNstatic java.util.regex.PatternMB_PROB_SD_PATTERNstatic java.util.regex.PatternNUMBERS_ONLY_PATTERNstatic booleanREPLACE_UNDERSCORES_DEFAULT
-
Constructor Summary
Constructors Constructor Description NHXParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()NHXParser.TAXONOMY_EXTRACTIONgetTaxonomyExtraction()booleanhasNext()Phylogenynext()Phylogeny[]parse()static Phylogeny[]parse(java.lang.Object nhx_source)static voidparseNHX(java.lang.String s, PhylogenyNode node_to_annotate, NHXParser.TAXONOMY_EXTRACTION taxonomy_extraction, boolean replace_underscores, boolean allow_errors_in_distance_to_parent, boolean replace_bell)voidreset()voidsetAllowErrorsInDistanceToParent(boolean allow_errors_in_distance_to_parent)voidsetGuessRootedness(boolean guess_rootedness)voidsetIgnoreQuotes(boolean ignore_quotes)voidsetReplaceUnderscores(boolean replace_underscores)voidsetSource(java.lang.Object nhx_source)voidsetTaxonomyExtraction(NHXParser.TAXONOMY_EXTRACTION taxonomy_extraction)
-
-
-
Field Detail
-
MB_BL_PATTERN
public static final java.util.regex.Pattern MB_BL_PATTERN
-
MB_PROB_PATTERN
public static final java.util.regex.Pattern MB_PROB_PATTERN
-
MB_PROB_SD_PATTERN
public static final java.util.regex.Pattern MB_PROB_SD_PATTERN
-
NUMBERS_ONLY_PATTERN
public static final java.util.regex.Pattern NUMBERS_ONLY_PATTERN
-
REPLACE_UNDERSCORES_DEFAULT
public static final boolean REPLACE_UNDERSCORES_DEFAULT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacePhylogenyParser
-
getTaxonomyExtraction
public final NHXParser.TAXONOMY_EXTRACTION getTaxonomyExtraction()
-
hasNext
public final boolean hasNext()
- Specified by:
hasNextin interfaceIteratingPhylogenyParser
-
next
public final Phylogeny next() throws NHXFormatException, java.io.IOException
- Specified by:
nextin interfaceIteratingPhylogenyParser- Throws:
NHXFormatExceptionjava.io.IOException
-
parse
public final Phylogeny[] parse() throws java.io.IOException
- Specified by:
parsein interfacePhylogenyParser- Throws:
java.io.IOException
-
reset
public final void reset() throws NHXFormatException, java.io.IOException- Specified by:
resetin interfaceIteratingPhylogenyParser- Throws:
NHXFormatExceptionjava.io.IOException
-
setGuessRootedness
public final void setGuessRootedness(boolean guess_rootedness)
-
setIgnoreQuotes
public final void setIgnoreQuotes(boolean ignore_quotes)
-
setReplaceUnderscores
public final void setReplaceUnderscores(boolean replace_underscores)
-
setSource
public final void setSource(java.lang.Object nhx_source) throws NHXFormatException, java.io.IOException- Specified by:
setSourcein interfaceIteratingPhylogenyParser- Specified by:
setSourcein interfacePhylogenyParser- Throws:
NHXFormatExceptionjava.io.IOException
-
setTaxonomyExtraction
public final void setTaxonomyExtraction(NHXParser.TAXONOMY_EXTRACTION taxonomy_extraction)
-
setAllowErrorsInDistanceToParent
public final void setAllowErrorsInDistanceToParent(boolean allow_errors_in_distance_to_parent)
-
parse
public static final Phylogeny[] parse(java.lang.Object nhx_source) throws NHXFormatException, java.io.IOException
- Throws:
NHXFormatExceptionjava.io.IOException
-
parseNHX
public static final void parseNHX(java.lang.String s, PhylogenyNode node_to_annotate, NHXParser.TAXONOMY_EXTRACTION taxonomy_extraction, boolean replace_underscores, boolean allow_errors_in_distance_to_parent, boolean replace_bell) throws NHXFormatException, PhyloXmlDataFormatException
-
-