001package org.maltparser.parser.history;
002
003import java.util.ArrayList;
004
005import org.maltparser.core.exception.MaltChainedException;
006import org.maltparser.parser.history.action.GuideUserAction;
007import org.maltparser.parser.history.container.ActionContainer;
008import org.maltparser.parser.history.container.TableContainer;
009/**
010*
011* @author Johan Hall
012* @since 1.1
013**/
014public interface GuideUserHistory {
015        public GuideUserAction getEmptyGuideUserAction() throws MaltChainedException; 
016        public ArrayList<ActionContainer> getActionContainers();
017        public ActionContainer[] getActionContainerArray();
018        public int getNumberOfDecisions();
019        public void clear() throws MaltChainedException; 
020//      public void setKBestListClass(Class<?> kBestListClass) throws MaltChainedException;
021//      public Class<?> getKBestListClass();
022        public int getKBestSize();
023//      public void setKBestSize(int kBestSize);
024//      public void setSeparator(String separator) throws MaltChainedException;
025        public ArrayList<TableContainer> getDecisionTables();
026        public ArrayList<TableContainer> getActionTables();
027}