1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.net.ftp;
17
18
19 /**
20 * This interface adds the aspect of configurability by means of
21 * a supplied FTPClientConfig object to other classes in the
22 * system, especially listing parsers.
23 */
24 public interface Configurable {
25
26 /**
27 * @param config the object containing the configuration data
28 * @return the object being configured after the configuration
29 * @throws IllegalArgumentException if the elements of the
30 * <code>config</code> are somehow inadequate to configure the
31 * Configurable object.
32 */
33 public void configure(
34 FTPClientConfig config);
35 }