|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.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 sizes| Method Detail |
public void setTranslation(AtomicSymbol from,
AtomicSymbol to)
throws IllegalSymbolException
SimpleTranslationTable
setTranslation in class SimpleTranslationTablefrom - source AtomicSymbolto - target AtomicSymbol to be returned by translate(from)
IllegalSymbolException
public Symbol untranslate(Symbol sym)
throws IllegalSymbolException
ReversibleTranslationTable
untranslate in interface ReversibleTranslationTablesym - 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 | ||||||||||