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 package org.apache.http.params;
29
30 import java.util.Set;
31
32 import org.apache.http.params.HttpParams;
33
34
35
36
37
38
39
40
41
42 public abstract class AbstractHttpParams implements HttpParams, HttpParamsNames {
43
44
45
46
47 protected AbstractHttpParams() {
48 super();
49 }
50
51 public long getLongParameter(final String name, long defaultValue) {
52 Object param = getParameter(name);
53 if (param == null) {
54 return defaultValue;
55 }
56 return ((Long)param).longValue();
57 }
58
59 public HttpParams setLongParameter(final String name, long value) {
60 setParameter(name, new Long(value));
61 return this;
62 }
63
64 public int getIntParameter(final String name, int defaultValue) {
65 Object param = getParameter(name);
66 if (param == null) {
67 return defaultValue;
68 }
69 return ((Integer)param).intValue();
70 }
71
72 public HttpParams setIntParameter(final String name, int value) {
73 setParameter(name, new Integer(value));
74 return this;
75 }
76
77 public double getDoubleParameter(final String name, double defaultValue) {
78 Object param = getParameter(name);
79 if (param == null) {
80 return defaultValue;
81 }
82 return ((Double)param).doubleValue();
83 }
84
85 public HttpParams setDoubleParameter(final String name, double value) {
86 setParameter(name, new Double(value));
87 return this;
88 }
89
90 public boolean getBooleanParameter(final String name, boolean defaultValue) {
91 Object param = getParameter(name);
92 if (param == null) {
93 return defaultValue;
94 }
95 return ((Boolean)param).booleanValue();
96 }
97
98 public HttpParams setBooleanParameter(final String name, boolean value) {
99 setParameter(name, value ? Boolean.TRUE : Boolean.FALSE);
100 return this;
101 }
102
103 public boolean isParameterTrue(final String name) {
104 return getBooleanParameter(name, false);
105 }
106
107 public boolean isParameterFalse(final String name) {
108 return !getBooleanParameter(name, false);
109 }
110
111
112
113
114
115
116
117
118
119 public Set<String> getNames(){
120 throw new UnsupportedOperationException();
121 }
122
123 }