tre-1 / tools /maltparser-1.9.2 /src /org /maltparser /parser /transition /TransitionTableHandler.java
| package org.maltparser.parser.transition; | |
| import org.maltparser.core.exception.MaltChainedException; | |
| import org.maltparser.core.helper.HashMap; | |
| import org.maltparser.core.symbol.Table; | |
| import org.maltparser.core.symbol.TableHandler; | |
| /** | |
| * | |
| * @author Johan Hall | |
| **/ | |
| public class TransitionTableHandler implements TableHandler { | |
| private final HashMap<String, TransitionTable> transitionTables; | |
| public TransitionTableHandler() { | |
| transitionTables = new HashMap<String, TransitionTable>(); | |
| } | |
| public Table addSymbolTable(String tableName) throws MaltChainedException { | |
| TransitionTable table = transitionTables.get(tableName); | |
| if (table == null) { | |
| table = new TransitionTable(tableName); | |
| transitionTables.put(tableName, table); | |
| } | |
| return table; | |
| } | |
| public Table getSymbolTable(String tableName) throws MaltChainedException { | |
| return transitionTables.get(tableName); | |
| } | |
| } | |