org.expasy.jpl.commons.collection.symbol
Class SymbolTable<T>
java.lang.Object
org.expasy.jpl.commons.collection.symbol.SymbolTable<T>
public final class SymbolTable<T>
- extends Object
A table that stores symbols grouped by alphabet type.
- Version:
- 1.0
- Author:
- nikitin
alphabets
protected Map<Symbol.SymbolType<T>,Alphabet<T>> alphabets
SymbolTable
public SymbolTable()
addAlphabet
public final void addAlphabet(AlphabetImpl<T> alphabet)
getAlphabet
public final Alphabet<T> getAlphabet(Symbol.SymbolType<T> type)
registerSymbolNode
public final void registerSymbolNode(TreeView<? extends Symbol<T>> symbolNode)
registerAllSymbolNodes
public final void registerAllSymbolNodes(TreeView<? extends Symbol<T>> symbolNode)
lookUpSymbolNode
public final TreeView<? extends Symbol<T>> lookUpSymbolNode(char name,
Symbol.SymbolType<T> type)
lookUpSymbol
public final Symbol<T> lookUpSymbol(char name,
Symbol.SymbolType<T> type)
getSymbolNumber
public final int getSymbolNumber()
toString
public String toString()
- Overrides:
toString in class Object
Copyright (c) 2012 Swiss Institute of Bioinformatics. All rights reserved.