package org.maltparser.parser.history;


import org.maltparser.core.exception.MaltChainedException;
import org.maltparser.parser.history.action.GuideUserAction;

/**
 * 
 * @author Johan Hall
*/
public abstract class HistoryStructure {
	public HistoryStructure() {}

	public abstract HistoryNode getNewHistoryNode(HistoryNode previousNode, GuideUserAction action) throws MaltChainedException;
	public abstract void clear() throws MaltChainedException;
	public abstract void toFile() throws MaltChainedException;
	public abstract void close() throws MaltChainedException;
}
