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 }