001package org.maltparser.core.symbol;
002
003import java.io.BufferedReader;
004import java.io.BufferedWriter;
005
006import org.maltparser.core.exception.MaltChainedException;
007import org.maltparser.core.symbol.nullvalue.NullValues.NullValueId;
008
009public interface SymbolTable extends Table {
010        public String printSymbolTable() throws MaltChainedException;
011        public void save(BufferedWriter out) throws MaltChainedException;
012        public void load(BufferedReader in) throws MaltChainedException;
013        public int getValueCounter();
014        public int getNullValueCode(NullValueId nullValueIdentifier) throws MaltChainedException;
015        public String getNullValueSymbol(NullValueId nullValueIdentifier) throws MaltChainedException;
016        public boolean isNullValue(String value) throws MaltChainedException;
017        public boolean isNullValue(int code) throws MaltChainedException;
018}