comparison src/org/tmatesoft/hg/core/HgChangesetTreeHandler.java @ 370:a2341e761609

Let callback implementations deliver errors (e,g. own exceptions) to client code
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Thu, 22 Dec 2011 02:37:10 +0300
parents 189dc6dc1c3e
children 994b5813a925
comparison
equal deleted inserted replaced
369:091666b87f62 370:a2341e761609
27 * @author TMate Software Ltd. 27 * @author TMate Software Ltd.
28 */ 28 */
29 public interface HgChangesetTreeHandler { 29 public interface HgChangesetTreeHandler {
30 /** 30 /**
31 * @param entry access to various pieces of information about current tree node. Instances might be 31 * @param entry access to various pieces of information about current tree node. Instances might be
32 * reused across calls and shall not be kept by client's code 32 * reused across calls and shall not be kept by client's code
33 * @throws HgCallbackTargetException.Wrap wrapper object for any exception user code may produce. Wrapped exception would get re-thrown with {@link HgCallbackTargetException}
34 * @throws CancelledException FIXME
33 */ 35 */
34 public void next(HgChangesetTreeHandler.TreeElement entry) throws CancelledException; 36 public void next(HgChangesetTreeHandler.TreeElement entry) throws HgCallbackTargetException.Wrap, CancelledException;
35 37
36 interface TreeElement { 38 interface TreeElement {
37 /** 39 /**
38 * Revision of the revlog being iterated. For example, when walking file history, return value represents file revisions. 40 * Revision of the revlog being iterated. For example, when walking file history, return value represents file revisions.
39 * 41 *