1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs.operations.vcs;
18
19 import org.apache.commons.vfs.operations.FileOperation;
20 import org.apache.commons.vfs.FileObject;
21
22 /***
23 * todo: add class description here
24 *
25 * @author Siarhei Baidun
26 * @since 0.1
27 */
28 public interface VcsCheckout extends FileOperation
29 {
30 /***
31 *
32 * @param revision
33 */
34 void setRevision(final long revision);
35
36 /***
37 *
38 * @param recursive
39 */
40 void setRecursive(final boolean recursive);
41
42 /***
43 *
44 * @param targetDir
45 * directory under which retrieved files should be placed.
46 */
47 void setTargetDirectory(final FileObject targetDir);
48
49 /***
50 * @param export
51 * if true, administrative .svn directoies will not be created on
52 * the retrieved tree. The checkout operation in this case is
53 * equivalent to export function.
54 */
55 void setExport(final boolean export);
56 }