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}