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    }