|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.biojava.bio.symbol.SimpleTranslationTable
org.biojava.bio.symbol.SimpleReversibleTranslationTable
A no-frills implementation of ReversibleTranslationTable that uses two Maps to map between symbols in a finite source alphabet into a finite target alphabet.
Field Summary |
Fields inherited from interface org.biojava.bio.symbol.TranslationTable |
ALT_YEAST_NUC, ASCID_MITO, BLEPH_MNUC, CILIATE_NUC, ECHIN_MITO, EUPL_NUC, FWORM_MITO, INVERT_MITO, MOLD_MITO, UNIVERSAL, VERT_MITO, YEAST_MITO |
Constructor Summary | |
SimpleReversibleTranslationTable(FiniteAlphabet source,
FiniteAlphabet target)
Construct a new translation table. |
Method Summary | |
void |
setTranslation(AtomicSymbol from,
AtomicSymbol to)
Alter the translation mapping. |
Symbol |
untranslate(Symbol sym)
Translate a single symbol from target alphabet to the source alphabet. |
Methods inherited from class org.biojava.bio.symbol.SimpleTranslationTable |
getSourceAlphabet, getTargetAlphabet, translate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.biojava.bio.symbol.TranslationTable |
getSourceAlphabet, getTargetAlphabet, translate |
Constructor Detail |
public SimpleReversibleTranslationTable(FiniteAlphabet source, FiniteAlphabet target) throws IllegalAlphabetException
source
- the source FiniteAlphabettarget
- the target FiniteAlphabet
IllegalAlphabetException
- if the alphabets are of different sizesMethod Detail |
public void setTranslation(AtomicSymbol from, AtomicSymbol to) throws IllegalSymbolException
SimpleTranslationTable
setTranslation
in class SimpleTranslationTable
from
- source AtomicSymbolto
- target AtomicSymbol to be returned by translate(from)
IllegalSymbolException
public Symbol untranslate(Symbol sym) throws IllegalSymbolException
ReversibleTranslationTable
untranslate
in interface ReversibleTranslationTable
sym
- the Symbol to translate (member of target alphabet)
IllegalSymbolException
- if sym is not a member of the target
alphabet
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |