org.expasy.jpl.commons.collection.symbol
Interface Alphabet<T>

Type Parameters:
T - the data symbol type.
All Superinterfaces:
AlphabetView<T>, Serializable
All Known Implementing Classes:
AlphabetImpl

public interface Alphabet<T>
extends AlphabetView<T>, Serializable

This Alphabet interface is implemented by any alphabet.

Version:
1.0
Author:
nikitin

Method Summary
 void registerAllSymbolNodes(TreeView<? extends Symbol<T>> symbolNode)
          Add all nodes including the given tree root in the symbol table
 void registerSymbolNode(TreeView<? extends Symbol<T>> symbolNode)
          Add the given node in the symbol table
 
Methods inherited from interface org.expasy.jpl.commons.collection.symbol.AlphabetView
getLetters, getRegEx, getSymbolNumber, hasSymbol, lookupSymbol, lookupSymbolNode
 

Method Detail

registerSymbolNode

void registerSymbolNode(TreeView<? extends Symbol<T>> symbolNode)
Add the given node in the symbol table


registerAllSymbolNodes

void registerAllSymbolNodes(TreeView<? extends Symbol<T>> symbolNode)
Add all nodes including the given tree root in the symbol table



Copyright (c) 2012 Swiss Institute of Bioinformatics. All rights reserved.