001 package org.maltparser.parser.history;
002
003
004 import org.maltparser.core.exception.MaltChainedException;
005 import org.maltparser.parser.history.action.GuideUserAction;
006
007 /**
008 *
009 * @author Johan Hall
010 */
011 public abstract class HistoryStructure {
012 public HistoryStructure() {}
013
014 public abstract HistoryNode getNewHistoryNode(HistoryNode previousNode, GuideUserAction action) throws MaltChainedException;
015 public abstract void clear() throws MaltChainedException;
016 public abstract void toFile() throws MaltChainedException;
017 public abstract void close() throws MaltChainedException;
018 }