    001    package org.maltparser.parser.history;
    002
    003    import org.maltparser.core.exception.MaltChainedException;
    004    import org.maltparser.core.symbol.TableHandler;
    005    import org.maltparser.parser.history.action.GuideDecision;
    006
    007    /**
    008    *
    009    * @author Johan Hall
    010    * @since 1.1
    011    **/
    012    public interface GuideHistory {
    013            public GuideDecision getEmptyGuideDecision() throws MaltChainedException; // During classification time
    014            public int getNumberOfDecisions();
    015            public TableHandler getTableHandler(String name);
    016            public void setKBestListClass(Class<?> kBestListClass) throws MaltChainedException;
    017            public Class<?> getKBestListClass();
    018            public int getKBestSize();
    019            public void setKBestSize(int kBestSize);
    020            public void setSeparator(String separator) throws MaltChainedException;
    021    }