    001    package org.maltparser.parser.history.action;
    002
    003    import java.util.ArrayList;
    004
    005    import org.maltparser.core.exception.MaltChainedException;
    006    import org.maltparser.parser.history.GuideUserHistory;
    007    import org.maltparser.parser.history.container.ActionContainer;
    008    import org.maltparser.parser.history.kbest.ScoredKBestList;
    009    /**
    010    *
    011    * @author Johan Hall
    012    * @since 1.1
    013    **/
    014    public interface GuideUserAction {
    015            public void addAction(ArrayList<ActionContainer> actionContainers) throws MaltChainedException;
    016            public void addAction(ActionContainer[] actionContainers) throws MaltChainedException;
    017            public void getAction(ArrayList<ActionContainer> actionContainers) throws MaltChainedException;
    018            public void getAction(ActionContainer[] actionContainers) throws MaltChainedException;
    019            public void getKBestLists(ArrayList<ScoredKBestList> kbestListContainers) throws MaltChainedException;
    020            public void getKBestLists(ScoredKBestList[] kbestListContainers) throws MaltChainedException;
    021            public int numberOfActions();
    022            public GuideUserHistory getGuideUserHistory();
    023    }