public class BasicCharacterStateMatrix<S> extends Object implements CharacterStateMatrix<S>
CharacterStateMatrix.BinaryStates, CharacterStateMatrix.Format, CharacterStateMatrix.GainLossStates, CharacterStateMatrix.NucleotideStates| Constructor and Description |
|---|
BasicCharacterStateMatrix(int number_of_identifiers,
int number_of_characters) |
BasicCharacterStateMatrix(int number_of_identifiers,
int number_of_characters,
S default_state) |
BasicCharacterStateMatrix(List<List<S>> states) |
BasicCharacterStateMatrix(S[][] states) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsCharacter(String character) |
boolean |
containsIdentifier(String identifier) |
CharacterStateMatrix<S> |
copy() |
boolean |
equals(Object o) |
String |
getCharacter(int character_index) |
int |
getCharacterIndex(String character) |
String |
getIdentifier(int identifier_index) |
int |
getIdentifierIndex(String identifier) |
int |
getNumberOfCharacters() |
int |
getNumberOfIdentifiers() |
S |
getState(int identifier_index,
int character_index) |
S |
getState(String identifier,
int character_index) |
S |
getState(String identifier,
String character) |
boolean |
isEmpty() |
CharacterStateMatrix<S> |
pivot() |
void |
setCharacter(int character_index,
String character) |
void |
setIdentifier(int identifier_index,
String identifier) |
void |
setState(int identifier_index,
int character_index,
S state) |
void |
setState(String identifier,
int character_index,
S state) |
void |
setState(String identifier,
String character,
S state) |
void |
toWriter(Writer writer) |
void |
toWriter(Writer writer,
CharacterStateMatrix.Format format) |
void |
writeNexusBinaryChractersBlock(Writer w) |
void |
writeNexusCharstatelabels(Writer w) |
void |
writeNexusMatrix(Writer w) |
void |
writeNexusTaxaBlock(Writer w) |
public BasicCharacterStateMatrix(int number_of_identifiers,
int number_of_characters)
public BasicCharacterStateMatrix(int number_of_identifiers,
int number_of_characters,
S default_state)
public BasicCharacterStateMatrix(S[][] states)
public boolean containsCharacter(String character)
containsCharacter in interface CharacterStateMatrix<S>public boolean containsIdentifier(String identifier)
containsIdentifier in interface CharacterStateMatrix<S>public CharacterStateMatrix<S> copy()
copy in interface CharacterStateMatrix<S>public String getCharacter(int character_index)
getCharacter in interface CharacterStateMatrix<S>public int getCharacterIndex(String character)
getCharacterIndex in interface CharacterStateMatrix<S>public String getIdentifier(int identifier_index)
getIdentifier in interface CharacterStateMatrix<S>public int getIdentifierIndex(String identifier)
getIdentifierIndex in interface CharacterStateMatrix<S>public int getNumberOfCharacters()
getNumberOfCharacters in interface CharacterStateMatrix<S>public int getNumberOfIdentifiers()
getNumberOfIdentifiers in interface CharacterStateMatrix<S>public S getState(int identifier_index, int character_index)
getState in interface CharacterStateMatrix<S>public S getState(String identifier, int character_index)
getState in interface CharacterStateMatrix<S>public S getState(String identifier, String character)
getState in interface CharacterStateMatrix<S>public boolean isEmpty()
isEmpty in interface CharacterStateMatrix<S>public CharacterStateMatrix<S> pivot()
pivot in interface CharacterStateMatrix<S>public void setCharacter(int character_index,
String character)
setCharacter in interface CharacterStateMatrix<S>public void setIdentifier(int identifier_index,
String identifier)
setIdentifier in interface CharacterStateMatrix<S>public void setState(int identifier_index,
int character_index,
S state)
setState in interface CharacterStateMatrix<S>public void setState(String identifier, int character_index, S state)
setState in interface CharacterStateMatrix<S>public void setState(String identifier, String character, S state)
setState in interface CharacterStateMatrix<S>public void toWriter(Writer writer) throws IOException
toWriter in interface CharacterStateMatrix<S>IOExceptionpublic void toWriter(Writer writer, CharacterStateMatrix.Format format) throws IOException
toWriter in interface CharacterStateMatrix<S>IOExceptionpublic void writeNexusBinaryChractersBlock(Writer w) throws IOException
IOExceptionpublic void writeNexusCharstatelabels(Writer w) throws IOException
IOExceptionpublic void writeNexusMatrix(Writer w) throws IOException
IOExceptionpublic void writeNexusTaxaBlock(Writer w) throws IOException
IOExceptionCopyright © 2016. All rights reserved.