1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 package org.apache.commons.httpclient.params;
31
32 import org.apache.commons.logging.Log;
33 import org.apache.commons.logging.LogFactory;
34
35 /***
36 * This class represents a collection of HTTP protocol parameters applicable to
37 * {@link org.apache.commons.httpclient.HostConfiguration instances of HostConfiguration}.
38 * Protocol parameters may be linked together to form a hierarchy. If a particular
39 * parameter value has not been explicitly defined in the collection itself, its
40 * value will be drawn from the parent collection of parameters.
41 *
42 * @author <a href="mailto:oleg@ural.ru">Oleg Kalnichevski</a>
43 *
44 * @version $Revision: 1.2 $
45 *
46 * @since 3.0
47 */
48 public class HostParams extends DefaultHttpParams {
49
50 /*** Log object for this class. */
51 private static final Log LOG = LogFactory.getLog(HttpParams.class);
52
53 /***
54 * Creates a new collection of parameters with the collection returned
55 * by {@link #getDefaultParams()} as a parent. The collection will defer
56 * to its parent for a default value if a particular parameter is not
57 * explicitly set in the collection itself.
58 *
59 * @see #getDefaultParams()
60 */
61 public HostParams() {
62 super();
63 }
64
65 /***
66 * Creates a new collection of parameters with the given parent.
67 * The collection will defer to its parent for a default value
68 * if a particular parameter is not explicitly set in the collection
69 * itself.
70 *
71 * @param defaults the parent collection to defer to, if a parameter
72 * is not explictly set in the collection itself.
73 *
74 * @see #getDefaultParams()
75 */
76 public HostParams(HttpParams defaults) {
77 super(defaults);
78 }
79 }