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.nio.charset.CodingErrorAction;
31
32 import org.apache.http.HttpVersion;
33 import org.apache.http.ProtocolVersion;
34 import org.apache.http.protocol.HTTP;
35 import org.apache.http.util.Args;
36
37
38
39
40
41
42
43
44
45 @Deprecated
46 public final class HttpProtocolParams implements CoreProtocolPNames {
47
48 private HttpProtocolParams() {
49 super();
50 }
51
52
53
54
55
56
57
58
59 public static String getHttpElementCharset(final HttpParams params) {
60 Args.notNull(params, "HTTP parameters");
61 String charset = (String) params.getParameter
62 (CoreProtocolPNames.HTTP_ELEMENT_CHARSET);
63 if (charset == null) {
64 charset = HTTP.DEF_PROTOCOL_CHARSET.name();
65 }
66 return charset;
67 }
68
69
70
71
72
73
74
75 public static void setHttpElementCharset(final HttpParams params, final String charset) {
76 Args.notNull(params, "HTTP parameters");
77 params.setParameter(CoreProtocolPNames.HTTP_ELEMENT_CHARSET, charset);
78 }
79
80
81
82
83
84
85
86
87 public static String getContentCharset(final HttpParams params) {
88 Args.notNull(params, "HTTP parameters");
89 String charset = (String) params.getParameter
90 (CoreProtocolPNames.HTTP_CONTENT_CHARSET);
91 if (charset == null) {
92 charset = HTTP.DEF_CONTENT_CHARSET.name();
93 }
94 return charset;
95 }
96
97
98
99
100
101
102
103 public static void setContentCharset(final HttpParams params, final String charset) {
104 Args.notNull(params, "HTTP parameters");
105 params.setParameter(CoreProtocolPNames.HTTP_CONTENT_CHARSET, charset);
106 }
107
108
109
110
111
112
113
114
115 public static ProtocolVersion getVersion(final HttpParams params) {
116 Args.notNull(params, "HTTP parameters");
117 final Object param = params.getParameter
118 (CoreProtocolPNames.PROTOCOL_VERSION);
119 if (param == null) {
120 return HttpVersion.HTTP_1_1;
121 }
122 return (ProtocolVersion)param;
123 }
124
125
126
127
128
129
130
131 public static void setVersion(final HttpParams params, final ProtocolVersion version) {
132 Args.notNull(params, "HTTP parameters");
133 params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, version);
134 }
135
136
137
138
139
140
141
142
143 public static String getUserAgent(final HttpParams params) {
144 Args.notNull(params, "HTTP parameters");
145 return (String) params.getParameter(CoreProtocolPNames.USER_AGENT);
146 }
147
148
149
150
151
152
153
154 public static void setUserAgent(final HttpParams params, final String useragent) {
155 Args.notNull(params, "HTTP parameters");
156 params.setParameter(CoreProtocolPNames.USER_AGENT, useragent);
157 }
158
159
160
161
162
163
164
165
166 public static boolean useExpectContinue(final HttpParams params) {
167 Args.notNull(params, "HTTP parameters");
168 return params.getBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false);
169 }
170
171
172
173
174
175
176
177 public static void setUseExpectContinue(final HttpParams params, final boolean b) {
178 Args.notNull(params, "HTTP parameters");
179 params.setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, b);
180 }
181
182
183
184
185
186
187
188
189 public static CodingErrorAction getMalformedInputAction(final HttpParams params) {
190 Args.notNull(params, "HTTP parameters");
191 final Object param = params.getParameter(CoreProtocolPNames.HTTP_MALFORMED_INPUT_ACTION);
192 if (param == null) {
193
194 return CodingErrorAction.REPORT;
195 }
196 return (CodingErrorAction) param;
197 }
198
199
200
201
202
203
204
205
206 public static void setMalformedInputAction(final HttpParams params, final CodingErrorAction action) {
207 Args.notNull(params, "HTTP parameters");
208 params.setParameter(CoreProtocolPNames.HTTP_MALFORMED_INPUT_ACTION, action);
209 }
210
211
212
213
214
215
216
217
218 public static CodingErrorAction getUnmappableInputAction(final HttpParams params) {
219 Args.notNull(params, "HTTP parameters");
220 final Object param = params.getParameter(CoreProtocolPNames.HTTP_UNMAPPABLE_INPUT_ACTION);
221 if (param == null) {
222
223 return CodingErrorAction.REPORT;
224 }
225 return (CodingErrorAction) param;
226 }
227
228
229
230
231
232
233
234
235 public static void setUnmappableInputAction(final HttpParams params, final CodingErrorAction action) {
236 Args.notNull(params, "HTTP parameters");
237 params.setParameter(CoreProtocolPNames.HTTP_UNMAPPABLE_INPUT_ACTION, action);
238 }
239
240 }