    001    package org.maltparser.parser.history.action;
    002
    003    import org.maltparser.core.exception.MaltChainedException;
    004    import org.maltparser.parser.history.container.TableContainer;
    005    import org.maltparser.parser.history.container.TableContainer.RelationToNextDecision;
    006    import org.maltparser.parser.history.kbest.KBestList;
    007    /**
    008    *
    009    * @author Johan Hall
    010    * @since 1.1
    011    **/
    012    public interface SingleDecision extends GuideDecision {
    013            public void addDecision(int code) throws MaltChainedException;
    014            public void addDecision(String symbol) throws MaltChainedException;
    015            public int getDecisionCode() throws MaltChainedException;
    016            public String getDecisionSymbol() throws MaltChainedException;
    017            public int getDecisionCode(String symbol) throws MaltChainedException;
    018            public KBestList getKBestList() throws MaltChainedException;
    019            public boolean updateFromKBestList() throws MaltChainedException;
    020            public boolean continueWithNextDecision() throws MaltChainedException;
    021            public TableContainer getTableContainer();
    022            public RelationToNextDecision getRelationToNextDecision();
    023    }