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    }