01: /*
02: * ====================================================================
03: * Copyright (c) 2004-2008 TMate Software Ltd. All rights reserved.
04: *
05: * This software is licensed as described in the file COPYING, which
06: * you should have received as part of this distribution. The terms
07: * are also available at http://svnkit.com/license.html
08: * If newer versions of this license are posted there, you may use a
09: * newer version instead, at your option.
10: * ====================================================================
11: */
12:
13: package org.tmatesoft.svn.core.io;
14:
15: import org.tmatesoft.svn.core.SVNException;
16:
17: /**
18: * This public interface should be implemented for using within
19: * {@link SVNRepository#getLocations(String, long, long[], ISVNLocationEntryHandler)
20: * SVNRepository.getLocations(String, long, long[], ISVNLocationEntryHandler)}. The
21: * mentioned method retrieves file locations for interested revisions and uses an
22: * implementation of <code>ISVNLocationEntryHandler</code> to handle them.
23: *
24: * @version 1.1.1
25: * @author TMate Software Ltd.
26: * @see SVNLocationEntry
27: */
28: public interface ISVNLocationEntryHandler {
29: /**
30: * To be implemented for location entries handling.
31: *
32: * @param locationEntry a location entry
33: * @see SVNLocationEntry
34: * @throws SVNException
35: */
36: public void handleLocationEntry(SVNLocationEntry locationEntry)
37: throws SVNException;
38:
39: }
|