    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    }