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 }