Coupling Symbols to Data
A JPLISymbol enables the mapping between a char symbol and its corresponding datum via JPLISymbolType. A symbol type defines the symbol as its type name, its alphabet and is bounded to a data symbol manager. This property enable future interaction between a char in a sequence and the data handled by a data symbol manager.
This coupled data manager may pick and return the data from any symbol that respect the specific alphabet. For example JPLAAManager implements lookUpDataFromSymbol method and make the mapping.
Coupling alphabets to molecular pool
A JPLISymbolManager enables the mapping between a symbol and its molecule(s). It actually interacts directly with the molecular pool manager. For each given alphabet, it exists a coupled manager that picks the correct molecule from the specific symbol of the specific alphabet. For example JPLAAManager implements lookUpDataFromSymbol method and make the mapping.