public interface ReversibleTranslationTable extends TranslationTable
I guess this is encapsulates an invertible function, and the untranslate method is the inverse operation to translate.
It is assumed that untranslate(translate(x)) = x for all x in the source alphabet, and that translate(untranslate(y)) = y for all y in the target alphabet. Note, one interesting sub-set of reversible transforms are of the form translate(x) = untranslate(x), and represent 'mirror image' transformations.
Symbol untranslate(Symbol sym) throws IllegalSymbolException
sym- the Symbol to translate (member of target alphabet)
IllegalSymbolException- if sym is not a member of the target alphabet
Copyright © 2014 BioJava. All rights reserved.