01: /**
02: * @copyright
03: * ====================================================================
04: * Copyright (c) 2003-2004 CollabNet. All rights reserved.
05: *
06: * This software is licensed as described in the file COPYING, which
07: * you should have received as part of this distribution. The terms
08: * are also available at http://subversion.tigris.org/license-1.html.
09: * If newer versions of this license are posted there, you may use a
10: * newer version instead, at your option.
11: *
12: * This software consists of voluntary contributions made by many
13: * individuals. For exact contribution history, see the revision
14: * history and logs, available at http://subversion.tigris.org/.
15: * ====================================================================
16: * @endcopyright
17: */package org.tigris.subversion.javahl;
18:
19: import java.util.Date;
20:
21: /**
22: * this interface is used to receive every single line for a file on a
23: * the SVNClientinterface.blame call.
24: */
25: public interface BlameCallback {
26: /**
27: * the method will be called for every line in a file.
28: * @param changed the date of the last change.
29: * @param revision the revision of the last change.
30: * @param author the author of the last change.
31: * @param line the line in the file
32: */
33: public void singleLine(Date changed, long revision, String author,
34: String line);
35: }
|