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}