PageRenderTime 53ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/Generated/v4.1/Org.Apache.Http.Message.cs

https://gitlab.com/Pfhoenix/api
C# | 1113 lines | 772 code | 39 blank | 302 comment | 0 complexity | 93674728813591ee6847dda3e4e03899 MD5 | raw file
  1. // Copyright (C) 2014 dot42
  2. //
  3. // Original filename: Org.Apache.Http.Message.cs
  4. //
  5. // Licensed under the Apache License, Version 2.0 (the "License");
  6. // you may not use this file except in compliance with the License.
  7. // You may obtain a copy of the License at
  8. //
  9. // http://www.apache.org/licenses/LICENSE-2.0
  10. //
  11. // Unless required by applicable law or agreed to in writing, software
  12. // distributed under the License is distributed on an "AS IS" BASIS,
  13. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. // See the License for the specific language governing permissions and
  15. // limitations under the License.
  16. #pragma warning disable 1717
  17. namespace Org.Apache.Http.Message
  18. {
  19. /// <summary>
  20. /// <para>Basic implementation for parsing header values into elements. Instances of this class are stateless and thread-safe. Derived classes are expected to maintain these properties.</para><para><para> </para><simplesectsep></simplesectsep><para> </para><simplesectsep></simplesectsep><para> </para><simplesectsep></simplesectsep><para> </para><simplesectsep></simplesectsep><para>and others</para><para></para><title>Revision:</title><para>595670 </para></para><para><para>4.0 </para></para>
  21. /// </summary>
  22. /// <java-name>
  23. /// org/apache/http/message/BasicHeaderValueParser
  24. /// </java-name>
  25. [Dot42.DexImport("org/apache/http/message/BasicHeaderValueParser", AccessFlags = 33)]
  26. public partial class BasicHeaderValueParser : global::Org.Apache.Http.Message.IHeaderValueParser
  27. /* scope: __dot42__ */
  28. {
  29. /// <summary>
  30. /// <para>A default instance of this class, for use as default or fallback. Note that BasicHeaderValueParser is not a singleton, there can be many instances of the class itself and of derived classes. The instance here provides non-customized, default behavior. </para>
  31. /// </summary>
  32. /// <java-name>
  33. /// DEFAULT
  34. /// </java-name>
  35. [Dot42.DexImport("DEFAULT", "Lorg/apache/http/message/BasicHeaderValueParser;", AccessFlags = 25)]
  36. public static readonly global::Org.Apache.Http.Message.BasicHeaderValueParser DEFAULT;
  37. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  38. public BasicHeaderValueParser() /* MethodBuilder.Create */
  39. {
  40. }
  41. /// <java-name>
  42. /// parseElements
  43. /// </java-name>
  44. [Dot42.DexImport("parseElements", "(Ljava/lang/String;Lorg/apache/http/message/HeaderValueParser;)[Lorg/apache/http/" +
  45. "HeaderElement;", AccessFlags = 25)]
  46. public static global::Org.Apache.Http.IHeaderElement[] ParseElements(string buffer, global::Org.Apache.Http.Message.IHeaderValueParser cursor) /* MethodBuilder.Create */
  47. {
  48. return default(global::Org.Apache.Http.IHeaderElement[]);
  49. }
  50. /// <java-name>
  51. /// parseElements
  52. /// </java-name>
  53. [Dot42.DexImport("parseElements", "(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)[Lo" +
  54. "rg/apache/http/HeaderElement;", AccessFlags = 1)]
  55. public virtual global::Org.Apache.Http.IHeaderElement[] ParseElements(global::Org.Apache.Http.Util.CharArrayBuffer buffer, global::Org.Apache.Http.Message.ParserCursor cursor) /* MethodBuilder.Create */
  56. {
  57. return default(global::Org.Apache.Http.IHeaderElement[]);
  58. }
  59. /// <java-name>
  60. /// parseHeaderElement
  61. /// </java-name>
  62. [Dot42.DexImport("parseHeaderElement", "(Ljava/lang/String;Lorg/apache/http/message/HeaderValueParser;)Lorg/apache/http/H" +
  63. "eaderElement;", AccessFlags = 25)]
  64. public static global::Org.Apache.Http.IHeaderElement ParseHeaderElement(string buffer, global::Org.Apache.Http.Message.IHeaderValueParser cursor) /* MethodBuilder.Create */
  65. {
  66. return default(global::Org.Apache.Http.IHeaderElement);
  67. }
  68. /// <java-name>
  69. /// parseHeaderElement
  70. /// </java-name>
  71. [Dot42.DexImport("parseHeaderElement", "(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lor" +
  72. "g/apache/http/HeaderElement;", AccessFlags = 1)]
  73. public virtual global::Org.Apache.Http.IHeaderElement ParseHeaderElement(global::Org.Apache.Http.Util.CharArrayBuffer buffer, global::Org.Apache.Http.Message.ParserCursor cursor) /* MethodBuilder.Create */
  74. {
  75. return default(global::Org.Apache.Http.IHeaderElement);
  76. }
  77. /// <summary>
  78. /// <para>Creates a header element. Called from parseHeaderElement.</para><para></para>
  79. /// </summary>
  80. /// <returns>
  81. /// <para>a header element representing the argument </para>
  82. /// </returns>
  83. /// <java-name>
  84. /// createHeaderElement
  85. /// </java-name>
  86. [Dot42.DexImport("createHeaderElement", "(Ljava/lang/String;Ljava/lang/String;[Lorg/apache/http/NameValuePair;)Lorg/apache" +
  87. "/http/HeaderElement;", AccessFlags = 4)]
  88. protected internal virtual global::Org.Apache.Http.IHeaderElement CreateHeaderElement(string name, string value, global::Org.Apache.Http.INameValuePair[] @params) /* MethodBuilder.Create */
  89. {
  90. return default(global::Org.Apache.Http.IHeaderElement);
  91. }
  92. /// <java-name>
  93. /// parseParameters
  94. /// </java-name>
  95. [Dot42.DexImport("parseParameters", "(Ljava/lang/String;Lorg/apache/http/message/HeaderValueParser;)[Lorg/apache/http/" +
  96. "NameValuePair;", AccessFlags = 25)]
  97. public static global::Org.Apache.Http.INameValuePair[] ParseParameters(string buffer, global::Org.Apache.Http.Message.IHeaderValueParser cursor) /* MethodBuilder.Create */
  98. {
  99. return default(global::Org.Apache.Http.INameValuePair[]);
  100. }
  101. /// <java-name>
  102. /// parseParameters
  103. /// </java-name>
  104. [Dot42.DexImport("parseParameters", "(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)[Lo" +
  105. "rg/apache/http/NameValuePair;", AccessFlags = 1)]
  106. public virtual global::Org.Apache.Http.INameValuePair[] ParseParameters(global::Org.Apache.Http.Util.CharArrayBuffer buffer, global::Org.Apache.Http.Message.ParserCursor cursor) /* MethodBuilder.Create */
  107. {
  108. return default(global::Org.Apache.Http.INameValuePair[]);
  109. }
  110. /// <java-name>
  111. /// parseNameValuePair
  112. /// </java-name>
  113. [Dot42.DexImport("parseNameValuePair", "(Ljava/lang/String;Lorg/apache/http/message/HeaderValueParser;)Lorg/apache/http/N" +
  114. "ameValuePair;", AccessFlags = 25)]
  115. public static global::Org.Apache.Http.INameValuePair ParseNameValuePair(string buffer, global::Org.Apache.Http.Message.IHeaderValueParser cursor) /* MethodBuilder.Create */
  116. {
  117. return default(global::Org.Apache.Http.INameValuePair);
  118. }
  119. /// <java-name>
  120. /// parseNameValuePair
  121. /// </java-name>
  122. [Dot42.DexImport("parseNameValuePair", "(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lor" +
  123. "g/apache/http/NameValuePair;", AccessFlags = 1)]
  124. public virtual global::Org.Apache.Http.INameValuePair ParseNameValuePair(global::Org.Apache.Http.Util.CharArrayBuffer buffer, global::Org.Apache.Http.Message.ParserCursor cursor) /* MethodBuilder.Create */
  125. {
  126. return default(global::Org.Apache.Http.INameValuePair);
  127. }
  128. /// <java-name>
  129. /// parseNameValuePair
  130. /// </java-name>
  131. [Dot42.DexImport("parseNameValuePair", "(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;[C)L" +
  132. "org/apache/http/NameValuePair;", AccessFlags = 1)]
  133. public virtual global::Org.Apache.Http.INameValuePair ParseNameValuePair(global::Org.Apache.Http.Util.CharArrayBuffer buffer, global::Org.Apache.Http.Message.ParserCursor cursor, char[] delimiters) /* MethodBuilder.Create */
  134. {
  135. return default(global::Org.Apache.Http.INameValuePair);
  136. }
  137. /// <summary>
  138. /// <para>Creates a name-value pair. Called from parseNameValuePair.</para><para></para>
  139. /// </summary>
  140. /// <returns>
  141. /// <para>a name-value pair representing the arguments </para>
  142. /// </returns>
  143. /// <java-name>
  144. /// createNameValuePair
  145. /// </java-name>
  146. [Dot42.DexImport("createNameValuePair", "(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/http/NameValuePair;", AccessFlags = 4)]
  147. protected internal virtual global::Org.Apache.Http.INameValuePair CreateNameValuePair(string name, string value) /* MethodBuilder.Create */
  148. {
  149. return default(global::Org.Apache.Http.INameValuePair);
  150. }
  151. }
  152. /// <summary>
  153. /// <para>Implementation of a HeaderIterator based on a List. For use by HeaderGroup.</para><para><para></para><title>Revision:</title><para>584542 </para></para>
  154. /// </summary>
  155. /// <java-name>
  156. /// org/apache/http/message/BasicListHeaderIterator
  157. /// </java-name>
  158. [Dot42.DexImport("org/apache/http/message/BasicListHeaderIterator", AccessFlags = 33)]
  159. public partial class BasicListHeaderIterator : global::Org.Apache.Http.IHeaderIterator
  160. /* scope: __dot42__ */
  161. {
  162. /// <summary>
  163. /// <para>A list of headers to iterate over. Not all elements of this array are necessarily part of the iteration. </para>
  164. /// </summary>
  165. /// <java-name>
  166. /// allHeaders
  167. /// </java-name>
  168. [Dot42.DexImport("allHeaders", "Ljava/util/List;", AccessFlags = 20)]
  169. protected internal readonly global::Java.Util.IList<object> AllHeaders;
  170. /// <summary>
  171. /// <para>The position of the next header in allHeaders. Negative if the iteration is over. </para>
  172. /// </summary>
  173. /// <java-name>
  174. /// currentIndex
  175. /// </java-name>
  176. [Dot42.DexImport("currentIndex", "I", AccessFlags = 4)]
  177. protected internal int CurrentIndex;
  178. /// <summary>
  179. /// <para>The position of the last returned header. Negative if none has been returned so far. </para>
  180. /// </summary>
  181. /// <java-name>
  182. /// lastIndex
  183. /// </java-name>
  184. [Dot42.DexImport("lastIndex", "I", AccessFlags = 4)]
  185. protected internal int LastIndex;
  186. /// <summary>
  187. /// <para>The header name to filter by. <code>null</code> to iterate over all headers in the array. </para>
  188. /// </summary>
  189. /// <java-name>
  190. /// headerName
  191. /// </java-name>
  192. [Dot42.DexImport("headerName", "Ljava/lang/String;", AccessFlags = 4)]
  193. protected internal string HeaderName;
  194. /// <summary>
  195. /// <para>Creates a new header iterator.</para><para></para>
  196. /// </summary>
  197. [Dot42.DexImport("<init>", "(Ljava/util/List;Ljava/lang/String;)V", AccessFlags = 1)]
  198. public BasicListHeaderIterator(global::Java.Util.IList<object> headers, string name) /* MethodBuilder.Create */
  199. {
  200. }
  201. /// <summary>
  202. /// <para>Determines the index of the next header.</para><para></para>
  203. /// </summary>
  204. /// <returns>
  205. /// <para>the index of the next header that matches the filter name, or negative if there are no more headers </para>
  206. /// </returns>
  207. /// <java-name>
  208. /// findNext
  209. /// </java-name>
  210. [Dot42.DexImport("findNext", "(I)I", AccessFlags = 4)]
  211. protected internal virtual int FindNext(int from) /* MethodBuilder.Create */
  212. {
  213. return default(int);
  214. }
  215. /// <summary>
  216. /// <para>Checks whether a header is part of the iteration.</para><para></para>
  217. /// </summary>
  218. /// <returns>
  219. /// <para><code>true</code> if the header should be part of the iteration, <code>false</code> to skip </para>
  220. /// </returns>
  221. /// <java-name>
  222. /// filterHeader
  223. /// </java-name>
  224. [Dot42.DexImport("filterHeader", "(I)Z", AccessFlags = 4)]
  225. protected internal virtual bool FilterHeader(int index) /* MethodBuilder.Create */
  226. {
  227. return default(bool);
  228. }
  229. /// <summary>
  230. /// <para>Indicates whether there is another header in this iteration.</para><para></para>
  231. /// </summary>
  232. /// <returns>
  233. /// <para><code>true</code> if there is another header, <code>false</code> otherwise </para>
  234. /// </returns>
  235. /// <java-name>
  236. /// hasNext
  237. /// </java-name>
  238. [Dot42.DexImport("hasNext", "()Z", AccessFlags = 1)]
  239. public virtual bool HasNext() /* MethodBuilder.Create */
  240. {
  241. return default(bool);
  242. }
  243. /// <summary>
  244. /// <para>Obtains the next header from this iteration.</para><para></para>
  245. /// </summary>
  246. /// <returns>
  247. /// <para>the next header in this iteration</para>
  248. /// </returns>
  249. /// <java-name>
  250. /// nextHeader
  251. /// </java-name>
  252. [Dot42.DexImport("nextHeader", "()Lorg/apache/http/Header;", AccessFlags = 1)]
  253. public virtual global::Org.Apache.Http.IHeader NextHeader() /* MethodBuilder.Create */
  254. {
  255. return default(global::Org.Apache.Http.IHeader);
  256. }
  257. /// <summary>
  258. /// <para>Returns the next header. Same as nextHeader, but not type-safe.</para><para></para>
  259. /// </summary>
  260. /// <returns>
  261. /// <para>the next header in this iteration</para>
  262. /// </returns>
  263. /// <java-name>
  264. /// next
  265. /// </java-name>
  266. [Dot42.DexImport("next", "()Ljava/lang/Object;", AccessFlags = 17)]
  267. public object Next() /* MethodBuilder.Create */
  268. {
  269. return default(object);
  270. }
  271. /// <summary>
  272. /// <para>Removes the header that was returned last. </para>
  273. /// </summary>
  274. /// <java-name>
  275. /// remove
  276. /// </java-name>
  277. [Dot42.DexImport("remove", "()V", AccessFlags = 1)]
  278. public virtual void Remove() /* MethodBuilder.Create */
  279. {
  280. }
  281. [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
  282. internal BasicListHeaderIterator() /* TypeBuilder.AddDefaultConstructor */
  283. {
  284. }
  285. }
  286. /// <summary>
  287. /// <para>This class represents a context of a parsing operation: <ul><li><para>the current position the parsing operation is expected to start at </para></li><li><para>the bounds limiting the scope of the parsing operation </para></li></ul></para><para><para> </para></para>
  288. /// </summary>
  289. /// <java-name>
  290. /// org/apache/http/message/ParserCursor
  291. /// </java-name>
  292. [Dot42.DexImport("org/apache/http/message/ParserCursor", AccessFlags = 33)]
  293. public partial class ParserCursor
  294. /* scope: __dot42__ */
  295. {
  296. [Dot42.DexImport("<init>", "(II)V", AccessFlags = 1)]
  297. public ParserCursor(int lowerBound, int upperBound) /* MethodBuilder.Create */
  298. {
  299. }
  300. /// <java-name>
  301. /// getLowerBound
  302. /// </java-name>
  303. [Dot42.DexImport("getLowerBound", "()I", AccessFlags = 1)]
  304. public virtual int GetLowerBound() /* MethodBuilder.Create */
  305. {
  306. return default(int);
  307. }
  308. /// <java-name>
  309. /// getUpperBound
  310. /// </java-name>
  311. [Dot42.DexImport("getUpperBound", "()I", AccessFlags = 1)]
  312. public virtual int GetUpperBound() /* MethodBuilder.Create */
  313. {
  314. return default(int);
  315. }
  316. /// <java-name>
  317. /// getPos
  318. /// </java-name>
  319. [Dot42.DexImport("getPos", "()I", AccessFlags = 1)]
  320. public virtual int GetPos() /* MethodBuilder.Create */
  321. {
  322. return default(int);
  323. }
  324. /// <java-name>
  325. /// updatePos
  326. /// </java-name>
  327. [Dot42.DexImport("updatePos", "(I)V", AccessFlags = 1)]
  328. public virtual void UpdatePos(int pos) /* MethodBuilder.Create */
  329. {
  330. }
  331. /// <java-name>
  332. /// atEnd
  333. /// </java-name>
  334. [Dot42.DexImport("atEnd", "()Z", AccessFlags = 1)]
  335. public virtual bool AtEnd() /* MethodBuilder.Create */
  336. {
  337. return default(bool);
  338. }
  339. /// <java-name>
  340. /// toString
  341. /// </java-name>
  342. [Dot42.DexImport("toString", "()Ljava/lang/String;", AccessFlags = 1)]
  343. public override string ToString() /* MethodBuilder.Create */
  344. {
  345. return default(string);
  346. }
  347. [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
  348. internal ParserCursor() /* TypeBuilder.AddDefaultConstructor */
  349. {
  350. }
  351. /// <java-name>
  352. /// getLowerBound
  353. /// </java-name>
  354. public int LowerBound
  355. {
  356. [Dot42.DexImport("getLowerBound", "()I", AccessFlags = 1)]
  357. get{ return GetLowerBound(); }
  358. }
  359. /// <java-name>
  360. /// getUpperBound
  361. /// </java-name>
  362. public int UpperBound
  363. {
  364. [Dot42.DexImport("getUpperBound", "()I", AccessFlags = 1)]
  365. get{ return GetUpperBound(); }
  366. }
  367. /// <java-name>
  368. /// getPos
  369. /// </java-name>
  370. public int Pos
  371. {
  372. [Dot42.DexImport("getPos", "()I", AccessFlags = 1)]
  373. get{ return GetPos(); }
  374. }
  375. }
  376. /// <summary>
  377. /// <para>Interface for parsing header values into elements. Instances of this interface are expected to be stateless and thread-safe.</para><para><para></para><title>Revision:</title><para>589325 </para><title>Date:</title><para>2007-10-28 03:37:56 -0700 (Sun, 28 Oct 2007) </para></para><para><para>4.0 </para></para>
  378. /// </summary>
  379. /// <java-name>
  380. /// org/apache/http/message/HeaderValueParser
  381. /// </java-name>
  382. [Dot42.DexImport("org/apache/http/message/HeaderValueParser", AccessFlags = 1537)]
  383. public partial interface IHeaderValueParser
  384. /* scope: __dot42__ */
  385. {
  386. /// <summary>
  387. /// <para>Parses a header value into elements. Parse errors are indicated as <code>RuntimeException</code>. </para><para>Some HTTP headers (such as the set-cookie header) have values that can be decomposed into multiple elements. In order to be processed by this parser, such headers must be in the following form: </para><para><pre>
  388. /// header = [ element ] *( "," [ element ] )
  389. /// element = name [ "=" [ value ] ] *( ";" [ param ] )
  390. /// param = name [ "=" [ value ] ]
  391. ///
  392. /// name = token
  393. /// value = ( token | quoted-string )
  394. ///
  395. /// token = 1*&lt;any char except "=", ",", ";", &lt;"&gt; and
  396. /// white space&gt;
  397. /// quoted-string = &lt;"&amp;gt; *( text | quoted-char ) &amp;lt;"&gt;
  398. /// text = any char except &lt;"&amp;gt;
  399. /// quoted-char = "" char
  400. /// </pre> </para><para>Any amount of white space is allowed between any part of the header, element or param and is ignored. A missing value in any element or param will be stored as the empty String; if the "=" is also missing <b>null</b> will be stored instead. </para><para></para>
  401. /// </summary>
  402. /// <returns>
  403. /// <para>an array holding all elements of the header value</para>
  404. /// </returns>
  405. /// <java-name>
  406. /// parseElements
  407. /// </java-name>
  408. [Dot42.DexImport("parseElements", "(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)[Lo" +
  409. "rg/apache/http/HeaderElement;", AccessFlags = 1025)]
  410. global::Org.Apache.Http.IHeaderElement[] ParseElements(global::Org.Apache.Http.Util.CharArrayBuffer buffer, global::Org.Apache.Http.Message.ParserCursor cursor) /* MethodBuilder.Create */ ;
  411. /// <summary>
  412. /// <para>Parses a single header element. A header element consist of a semicolon-separate list of name=value definitions.</para><para></para>
  413. /// </summary>
  414. /// <returns>
  415. /// <para>the parsed element</para>
  416. /// </returns>
  417. /// <java-name>
  418. /// parseHeaderElement
  419. /// </java-name>
  420. [Dot42.DexImport("parseHeaderElement", "(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lor" +
  421. "g/apache/http/HeaderElement;", AccessFlags = 1025)]
  422. global::Org.Apache.Http.IHeaderElement ParseHeaderElement(global::Org.Apache.Http.Util.CharArrayBuffer buffer, global::Org.Apache.Http.Message.ParserCursor cursor) /* MethodBuilder.Create */ ;
  423. /// <summary>
  424. /// <para>Parses a list of name-value pairs. These lists are used to specify parameters to a header element. Parse errors are indicated as <code>RuntimeException</code>. </para><para>This method comforms to the generic grammar and formatting rules outlined in the and of . </para><para>&lt;h&gt;2.2 Basic Rules&lt;/h&gt; </para><para>The following rules are used throughout this specification to describe basic parsing constructs. The US-ASCII coded character set is defined by ANSI X3.4-1986. </para><para><pre>
  425. /// OCTET = &lt;any 8-bit sequence of data&gt;
  426. /// CHAR = &lt;any US-ASCII character (octets 0 - 127)&gt;
  427. /// UPALPHA = &lt;any US-ASCII uppercase letter "A".."Z"&gt;
  428. /// LOALPHA = &lt;any US-ASCII lowercase letter "a".."z"&gt;
  429. /// ALPHA = UPALPHA | LOALPHA
  430. /// DIGIT = &lt;any US-ASCII digit "0".."9"&gt;
  431. /// CTL = &lt;any US-ASCII control character
  432. /// (octets 0 - 31) and DEL (127)&gt;
  433. /// CR = &lt;US-ASCII CR, carriage return (13)&gt;
  434. /// LF = &lt;US-ASCII LF, linefeed (10)&gt;
  435. /// SP = &lt;US-ASCII SP, space (32)&gt;
  436. /// HT = &lt;US-ASCII HT, horizontal-tab (9)&gt;
  437. /// &lt;"&gt; = &lt;US-ASCII double-quote mark (34)&gt;
  438. /// </pre> </para><para>Many HTTP/1.1 header field values consist of words separated by LWS or special characters. These special characters MUST be in a quoted string to be used within a parameter value (as defined in section 3.6). </para><para><pre>
  439. /// token = 1*&lt;any char="" except="" ctls="" or="" separators&gt;=""&gt;
  440. /// separators = "(" | ")" | "&lt;" | "&gt;" | "@"
  441. /// | "," | ";" | ":" | "\" | &lt;"&gt;
  442. /// | "/" | "[" | "]" | "?" | "="
  443. /// | "{" | "}" | SP | HT
  444. /// </pre> </para><para>A string of text is parsed as a single word if it is quoted using double-quote marks. </para><para><pre>
  445. /// quoted-string = ( &lt;"&gt; *(qdtext | quoted-pair ) &lt;"&gt; )
  446. /// qdtext = &lt;any TEXT except &lt;"&gt;&gt;
  447. /// </pre> </para><para>The backslash character ("\") MAY be used as a single-character quoting mechanism only within quoted-string and comment constructs. </para><para><pre>
  448. /// quoted-pair = "\" CHAR
  449. /// </pre> &lt;h&gt;3.6 Transfer Codings&lt;/h&gt; </para><para>Parameters are in the form of attribute/value pairs. </para><para><pre>
  450. /// parameter = attribute "=" value
  451. /// attribute = token
  452. /// value = token | quoted-string
  453. /// </pre></para><para></para>
  454. /// </summary>
  455. /// <returns>
  456. /// <para>an array holding all items of the name-value list</para>
  457. /// </returns>
  458. /// <java-name>
  459. /// parseParameters
  460. /// </java-name>
  461. [Dot42.DexImport("parseParameters", "(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)[Lo" +
  462. "rg/apache/http/NameValuePair;", AccessFlags = 1025)]
  463. global::Org.Apache.Http.INameValuePair[] ParseParameters(global::Org.Apache.Http.Util.CharArrayBuffer buffer, global::Org.Apache.Http.Message.ParserCursor cursor) /* MethodBuilder.Create */ ;
  464. /// <summary>
  465. /// <para>Parses a name=value specification, where the = and value are optional.</para><para></para>
  466. /// </summary>
  467. /// <returns>
  468. /// <para>the name-value pair, where the value is <code>null</code> if no value is specified </para>
  469. /// </returns>
  470. /// <java-name>
  471. /// parseNameValuePair
  472. /// </java-name>
  473. [Dot42.DexImport("parseNameValuePair", "(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/message/ParserCursor;)Lor" +
  474. "g/apache/http/NameValuePair;", AccessFlags = 1025)]
  475. global::Org.Apache.Http.INameValuePair ParseNameValuePair(global::Org.Apache.Http.Util.CharArrayBuffer buffer, global::Org.Apache.Http.Message.ParserCursor cursor) /* MethodBuilder.Create */ ;
  476. }
  477. /// <summary>
  478. /// <para>Basic implementation for formatting header value elements. Instances of this class are stateless and thread-safe. Derived classes are expected to maintain these properties.</para><para><para> </para><simplesectsep></simplesectsep><para>and others</para><para></para><title>Revision:</title><para>574185 </para></para><para><para>4.0 </para></para>
  479. /// </summary>
  480. /// <java-name>
  481. /// org/apache/http/message/BasicHeaderValueFormatter
  482. /// </java-name>
  483. [Dot42.DexImport("org/apache/http/message/BasicHeaderValueFormatter", AccessFlags = 33)]
  484. public partial class BasicHeaderValueFormatter : global::Org.Apache.Http.Message.IHeaderValueFormatter
  485. /* scope: __dot42__ */
  486. {
  487. /// <summary>
  488. /// <para>A default instance of this class, for use as default or fallback. Note that BasicHeaderValueFormatter is not a singleton, there can be many instances of the class itself and of derived classes. The instance here provides non-customized, default behavior. </para>
  489. /// </summary>
  490. /// <java-name>
  491. /// DEFAULT
  492. /// </java-name>
  493. [Dot42.DexImport("DEFAULT", "Lorg/apache/http/message/BasicHeaderValueFormatter;", AccessFlags = 25)]
  494. public static readonly global::Org.Apache.Http.Message.BasicHeaderValueFormatter DEFAULT;
  495. /// <summary>
  496. /// <para>Special characters that can be used as separators in HTTP parameters. These special characters MUST be in a quoted string to be used within a parameter value . </para>
  497. /// </summary>
  498. /// <java-name>
  499. /// SEPARATORS
  500. /// </java-name>
  501. [Dot42.DexImport("SEPARATORS", "Ljava/lang/String;", AccessFlags = 25)]
  502. public const string SEPARATORS = " ;,:@()<>\\\"/[]?={}\t";
  503. /// <summary>
  504. /// <para>Unsafe special characters that must be escaped using the backslash character </para>
  505. /// </summary>
  506. /// <java-name>
  507. /// UNSAFE_CHARS
  508. /// </java-name>
  509. [Dot42.DexImport("UNSAFE_CHARS", "Ljava/lang/String;", AccessFlags = 25)]
  510. public const string UNSAFE_CHARS = "\"\\";
  511. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  512. public BasicHeaderValueFormatter() /* MethodBuilder.Create */
  513. {
  514. }
  515. /// <java-name>
  516. /// formatElements
  517. /// </java-name>
  518. [Dot42.DexImport("formatElements", "([Lorg/apache/http/HeaderElement;ZLorg/apache/http/message/HeaderValueFormatter;)" +
  519. "Ljava/lang/String;", AccessFlags = 25)]
  520. public static string FormatElements(global::Org.Apache.Http.IHeaderElement[] headerElement, bool boolean, global::Org.Apache.Http.Message.IHeaderValueFormatter headerValueFormatter) /* MethodBuilder.Create */
  521. {
  522. return default(string);
  523. }
  524. /// <java-name>
  525. /// formatElements
  526. /// </java-name>
  527. [Dot42.DexImport("formatElements", "(Lorg/apache/http/util/CharArrayBuffer;[Lorg/apache/http/HeaderElement;Z)Lorg/apa" +
  528. "che/http/util/CharArrayBuffer;", AccessFlags = 1)]
  529. public virtual global::Org.Apache.Http.Util.CharArrayBuffer FormatElements(global::Org.Apache.Http.Util.CharArrayBuffer charArrayBuffer, global::Org.Apache.Http.IHeaderElement[] headerElement, bool boolean) /* MethodBuilder.Create */
  530. {
  531. return default(global::Org.Apache.Http.Util.CharArrayBuffer);
  532. }
  533. /// <summary>
  534. /// <para>Estimates the length of formatted header elements.</para><para></para>
  535. /// </summary>
  536. /// <returns>
  537. /// <para>a length estimate, in number of characters </para>
  538. /// </returns>
  539. /// <java-name>
  540. /// estimateElementsLen
  541. /// </java-name>
  542. [Dot42.DexImport("estimateElementsLen", "([Lorg/apache/http/HeaderElement;)I", AccessFlags = 4)]
  543. protected internal virtual int EstimateElementsLen(global::Org.Apache.Http.IHeaderElement[] elems) /* MethodBuilder.Create */
  544. {
  545. return default(int);
  546. }
  547. /// <java-name>
  548. /// formatHeaderElement
  549. /// </java-name>
  550. [Dot42.DexImport("formatHeaderElement", "(Lorg/apache/http/HeaderElement;ZLorg/apache/http/message/HeaderValueFormatter;)L" +
  551. "java/lang/String;", AccessFlags = 25)]
  552. public static string FormatHeaderElement(global::Org.Apache.Http.IHeaderElement headerElement, bool boolean, global::Org.Apache.Http.Message.IHeaderValueFormatter headerValueFormatter) /* MethodBuilder.Create */
  553. {
  554. return default(string);
  555. }
  556. /// <java-name>
  557. /// formatHeaderElement
  558. /// </java-name>
  559. [Dot42.DexImport("formatHeaderElement", "(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/HeaderElement;Z)Lorg/apac" +
  560. "he/http/util/CharArrayBuffer;", AccessFlags = 1)]
  561. public virtual global::Org.Apache.Http.Util.CharArrayBuffer FormatHeaderElement(global::Org.Apache.Http.Util.CharArrayBuffer charArrayBuffer, global::Org.Apache.Http.IHeaderElement headerElement, bool boolean) /* MethodBuilder.Create */
  562. {
  563. return default(global::Org.Apache.Http.Util.CharArrayBuffer);
  564. }
  565. /// <summary>
  566. /// <para>Estimates the length of a formatted header element.</para><para></para>
  567. /// </summary>
  568. /// <returns>
  569. /// <para>a length estimate, in number of characters </para>
  570. /// </returns>
  571. /// <java-name>
  572. /// estimateHeaderElementLen
  573. /// </java-name>
  574. [Dot42.DexImport("estimateHeaderElementLen", "(Lorg/apache/http/HeaderElement;)I", AccessFlags = 4)]
  575. protected internal virtual int EstimateHeaderElementLen(global::Org.Apache.Http.IHeaderElement elem) /* MethodBuilder.Create */
  576. {
  577. return default(int);
  578. }
  579. /// <java-name>
  580. /// formatParameters
  581. /// </java-name>
  582. [Dot42.DexImport("formatParameters", "([Lorg/apache/http/NameValuePair;ZLorg/apache/http/message/HeaderValueFormatter;)" +
  583. "Ljava/lang/String;", AccessFlags = 25)]
  584. public static string FormatParameters(global::Org.Apache.Http.INameValuePair[] nameValuePair, bool boolean, global::Org.Apache.Http.Message.IHeaderValueFormatter headerValueFormatter) /* MethodBuilder.Create */
  585. {
  586. return default(string);
  587. }
  588. /// <java-name>
  589. /// formatParameters
  590. /// </java-name>
  591. [Dot42.DexImport("formatParameters", "(Lorg/apache/http/util/CharArrayBuffer;[Lorg/apache/http/NameValuePair;Z)Lorg/apa" +
  592. "che/http/util/CharArrayBuffer;", AccessFlags = 1)]
  593. public virtual global::Org.Apache.Http.Util.CharArrayBuffer FormatParameters(global::Org.Apache.Http.Util.CharArrayBuffer charArrayBuffer, global::Org.Apache.Http.INameValuePair[] nameValuePair, bool boolean) /* MethodBuilder.Create */
  594. {
  595. return default(global::Org.Apache.Http.Util.CharArrayBuffer);
  596. }
  597. /// <summary>
  598. /// <para>Estimates the length of formatted parameters.</para><para></para>
  599. /// </summary>
  600. /// <returns>
  601. /// <para>a length estimate, in number of characters </para>
  602. /// </returns>
  603. /// <java-name>
  604. /// estimateParametersLen
  605. /// </java-name>
  606. [Dot42.DexImport("estimateParametersLen", "([Lorg/apache/http/NameValuePair;)I", AccessFlags = 4)]
  607. protected internal virtual int EstimateParametersLen(global::Org.Apache.Http.INameValuePair[] nvps) /* MethodBuilder.Create */
  608. {
  609. return default(int);
  610. }
  611. /// <java-name>
  612. /// formatNameValuePair
  613. /// </java-name>
  614. [Dot42.DexImport("formatNameValuePair", "(Lorg/apache/http/NameValuePair;ZLorg/apache/http/message/HeaderValueFormatter;)L" +
  615. "java/lang/String;", AccessFlags = 25)]
  616. public static string FormatNameValuePair(global::Org.Apache.Http.INameValuePair nameValuePair, bool boolean, global::Org.Apache.Http.Message.IHeaderValueFormatter headerValueFormatter) /* MethodBuilder.Create */
  617. {
  618. return default(string);
  619. }
  620. /// <java-name>
  621. /// formatNameValuePair
  622. /// </java-name>
  623. [Dot42.DexImport("formatNameValuePair", "(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/NameValuePair;Z)Lorg/apac" +
  624. "he/http/util/CharArrayBuffer;", AccessFlags = 1)]
  625. public virtual global::Org.Apache.Http.Util.CharArrayBuffer FormatNameValuePair(global::Org.Apache.Http.Util.CharArrayBuffer charArrayBuffer, global::Org.Apache.Http.INameValuePair nameValuePair, bool boolean) /* MethodBuilder.Create */
  626. {
  627. return default(global::Org.Apache.Http.Util.CharArrayBuffer);
  628. }
  629. /// <summary>
  630. /// <para>Estimates the length of a formatted name-value pair.</para><para></para>
  631. /// </summary>
  632. /// <returns>
  633. /// <para>a length estimate, in number of characters </para>
  634. /// </returns>
  635. /// <java-name>
  636. /// estimateNameValuePairLen
  637. /// </java-name>
  638. [Dot42.DexImport("estimateNameValuePairLen", "(Lorg/apache/http/NameValuePair;)I", AccessFlags = 4)]
  639. protected internal virtual int EstimateNameValuePairLen(global::Org.Apache.Http.INameValuePair nvp) /* MethodBuilder.Create */
  640. {
  641. return default(int);
  642. }
  643. /// <summary>
  644. /// <para>Actually formats the value of a name-value pair. This does not include a leading = character. Called from formatNameValuePair.</para><para></para>
  645. /// </summary>
  646. /// <java-name>
  647. /// doFormatValue
  648. /// </java-name>
  649. [Dot42.DexImport("doFormatValue", "(Lorg/apache/http/util/CharArrayBuffer;Ljava/lang/String;Z)V", AccessFlags = 4)]
  650. protected internal virtual void DoFormatValue(global::Org.Apache.Http.Util.CharArrayBuffer buffer, string value, bool quote) /* MethodBuilder.Create */
  651. {
  652. }
  653. /// <summary>
  654. /// <para>Checks whether a character is a separator.</para><para></para>
  655. /// </summary>
  656. /// <returns>
  657. /// <para><code>true</code> if the character is a separator, <code>false</code> otherwise </para>
  658. /// </returns>
  659. /// <java-name>
  660. /// isSeparator
  661. /// </java-name>
  662. [Dot42.DexImport("isSeparator", "(C)Z", AccessFlags = 4)]
  663. protected internal virtual bool IsSeparator(char ch) /* MethodBuilder.Create */
  664. {
  665. return default(bool);
  666. }
  667. /// <summary>
  668. /// <para>Checks whether a character is unsafe.</para><para></para>
  669. /// </summary>
  670. /// <returns>
  671. /// <para><code>true</code> if the character is unsafe, <code>false</code> otherwise </para>
  672. /// </returns>
  673. /// <java-name>
  674. /// isUnsafe
  675. /// </java-name>
  676. [Dot42.DexImport("isUnsafe", "(C)Z", AccessFlags = 4)]
  677. protected internal virtual bool IsUnsafe(char ch) /* MethodBuilder.Create */
  678. {
  679. return default(bool);
  680. }
  681. }
  682. /// <summary>
  683. /// <para>A class for combining a set of headers. This class allows for multiple headers with the same name and keeps track of the order in which headers were added.</para><para><para>Michael Becke</para><para>4.0 </para></para>
  684. /// </summary>
  685. /// <java-name>
  686. /// org/apache/http/message/HeaderGroup
  687. /// </java-name>
  688. [Dot42.DexImport("org/apache/http/message/HeaderGroup", AccessFlags = 33)]
  689. public partial class HeaderGroup : global::Java.Lang.ICloneable
  690. /* scope: __dot42__ */
  691. {
  692. /// <summary>
  693. /// <para>Constructor for HeaderGroup. </para>
  694. /// </summary>
  695. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  696. public HeaderGroup() /* MethodBuilder.Create */
  697. {
  698. }
  699. /// <summary>
  700. /// <para>Removes any contained headers. </para>
  701. /// </summary>
  702. /// <java-name>
  703. /// clear
  704. /// </java-name>
  705. [Dot42.DexImport("clear", "()V", AccessFlags = 1)]
  706. public virtual void Clear() /* MethodBuilder.Create */
  707. {
  708. }
  709. /// <summary>
  710. /// <para>Adds the given header to the group. The order in which this header was added is preserved.</para><para></para>
  711. /// </summary>
  712. /// <java-name>
  713. /// addHeader
  714. /// </java-name>
  715. [Dot42.DexImport("addHeader", "(Lorg/apache/http/Header;)V", AccessFlags = 1)]
  716. public virtual void AddHeader(global::Org.Apache.Http.IHeader header) /* MethodBuilder.Create */
  717. {
  718. }
  719. /// <summary>
  720. /// <para>Removes the given header.</para><para></para>
  721. /// </summary>
  722. /// <java-name>
  723. /// removeHeader
  724. /// </java-name>
  725. [Dot42.DexImport("removeHeader", "(Lorg/apache/http/Header;)V", AccessFlags = 1)]
  726. public virtual void RemoveHeader(global::Org.Apache.Http.IHeader header) /* MethodBuilder.Create */
  727. {
  728. }
  729. /// <summary>
  730. /// <para>Replaces the first occurence of the header with the same name. If no header with the same name is found the given header is added to the end of the list.</para><para></para>
  731. /// </summary>
  732. /// <java-name>
  733. /// updateHeader
  734. /// </java-name>
  735. [Dot42.DexImport("updateHeader", "(Lorg/apache/http/Header;)V", AccessFlags = 1)]
  736. public virtual void UpdateHeader(global::Org.Apache.Http.IHeader header) /* MethodBuilder.Create */
  737. {
  738. }
  739. /// <summary>
  740. /// <para>Sets all of the headers contained within this group overriding any existing headers. The headers are added in the order in which they appear in the array.</para><para></para>
  741. /// </summary>
  742. /// <java-name>
  743. /// setHeaders
  744. /// </java-name>
  745. [Dot42.DexImport("setHeaders", "([Lorg/apache/http/Header;)V", AccessFlags = 1)]
  746. public virtual void SetHeaders(global::Org.Apache.Http.IHeader[] headers) /* MethodBuilder.Create */
  747. {
  748. }
  749. /// <summary>
  750. /// <para>Gets a header representing all of the header values with the given name. If more that one header with the given name exists the values will be combined with a "," as per RFC 2616.</para><para>Header name comparison is case insensitive.</para><para></para>
  751. /// </summary>
  752. /// <returns>
  753. /// <para>a header with a condensed value or <code>null</code> if no headers by the given name are present </para>
  754. /// </returns>
  755. /// <java-name>
  756. /// getCondensedHeader
  757. /// </java-name>
  758. [Dot42.DexImport("getCondensedHeader", "(Ljava/lang/String;)Lorg/apache/http/Header;", AccessFlags = 1)]
  759. public virtual global::Org.Apache.Http.IHeader GetCondensedHeader(string name) /* MethodBuilder.Create */
  760. {
  761. return default(global::Org.Apache.Http.IHeader);
  762. }
  763. /// <summary>
  764. /// <para>Gets all of the headers with the given name. The returned array maintains the relative order in which the headers were added.</para><para>Header name comparison is case insensitive.</para><para></para>
  765. /// </summary>
  766. /// <returns>
  767. /// <para>an array of length &gt;= 0 </para>
  768. /// </returns>
  769. /// <java-name>
  770. /// getHeaders
  771. /// </java-name>
  772. [Dot42.DexImport("getHeaders", "(Ljava/lang/String;)[Lorg/apache/http/Header;", AccessFlags = 1)]
  773. public virtual global::Org.Apache.Http.IHeader[] GetHeaders(string name) /* MethodBuilder.Create */
  774. {
  775. return default(global::Org.Apache.Http.IHeader[]);
  776. }
  777. /// <summary>
  778. /// <para>Gets the first header with the given name.</para><para>Header name comparison is case insensitive.</para><para></para>
  779. /// </summary>
  780. /// <returns>
  781. /// <para>the first header or <code>null</code> </para>
  782. /// </returns>
  783. /// <java-name>
  784. /// getFirstHeader
  785. /// </java-name>
  786. [Dot42.DexImport("getFirstHeader", "(Ljava/lang/String;)Lorg/apache/http/Header;", AccessFlags = 1)]
  787. public virtual global::Org.Apache.Http.IHeader GetFirstHeader(string name) /* MethodBuilder.Create */
  788. {
  789. return default(global::Org.Apache.Http.IHeader);
  790. }
  791. /// <summary>
  792. /// <para>Gets the last header with the given name.</para><para>Header name comparison is case insensitive.</para><para></para>
  793. /// </summary>
  794. /// <returns>
  795. /// <para>the last header or <code>null</code> </para>
  796. /// </returns>
  797. /// <java-name>
  798. /// getLastHeader
  799. /// </java-name>
  800. [Dot42.DexImport("getLastHeader", "(Ljava/lang/String;)Lorg/apache/http/Header;", AccessFlags = 1)]
  801. public virtual global::Org.Apache.Http.IHeader GetLastHeader(string name) /* MethodBuilder.Create */
  802. {
  803. return default(global::Org.Apache.Http.IHeader);
  804. }
  805. /// <summary>
  806. /// <para>Gets all of the headers contained within this group.</para><para></para>
  807. /// </summary>
  808. /// <returns>
  809. /// <para>an array of length &gt;= 0 </para>
  810. /// </returns>
  811. /// <java-name>
  812. /// getAllHeaders
  813. /// </java-name>
  814. [Dot42.DexImport("getAllHeaders", "()[Lorg/apache/http/Header;", AccessFlags = 1)]
  815. public virtual global::Org.Apache.Http.IHeader[] GetAllHeaders() /* MethodBuilder.Create */
  816. {
  817. return default(global::Org.Apache.Http.IHeader[]);
  818. }
  819. /// <summary>
  820. /// <para>Tests if headers with the given name are contained within this group.</para><para>Header name comparison is case insensitive.</para><para></para>
  821. /// </summary>
  822. /// <returns>
  823. /// <para><code>true</code> if at least one header with the name is contained, <code>false</code> otherwise </para>
  824. /// </returns>
  825. /// <java-name>
  826. /// containsHeader
  827. /// </java-name>
  828. [Dot42.DexImport("containsHeader", "(Ljava/lang/String;)Z", AccessFlags = 1)]
  829. public virtual bool ContainsHeader(string name) /* MethodBuilder.Create */
  830. {
  831. return default(bool);
  832. }
  833. /// <summary>
  834. /// <para>Returns an iterator over this group of headers.</para><para><para>4.0 </para></para>
  835. /// </summary>
  836. /// <returns>
  837. /// <para>iterator over this group of headers.</para>
  838. /// </returns>
  839. /// <java-name>
  840. /// iterator
  841. /// </java-name>
  842. [Dot42.DexImport("iterator", "()Lorg/apache/http/HeaderIterator;", AccessFlags = 1)]
  843. public virtual global::Org.Apache.Http.IHeaderIterator Iterator() /* MethodBuilder.Create */
  844. {
  845. return default(global::Org.Apache.Http.IHeaderIterator);
  846. }
  847. /// <summary>
  848. /// <para>Returns an iterator over the headers with a given name in this group.</para><para><para>4.0 </para></para>
  849. /// </summary>
  850. /// <returns>
  851. /// <para>iterator over some headers in this group.</para>
  852. /// </returns>
  853. /// <java-name>
  854. /// iterator
  855. /// </java-name>
  856. [Dot42.DexImport("iterator", "(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;", AccessFlags = 1)]
  857. public virtual global::Org.Apache.Http.IHeaderIterator Iterator(string name) /* MethodBuilder.Create */
  858. {
  859. return default(global::Org.Apache.Http.IHeaderIterator);
  860. }
  861. /// <summary>
  862. /// <para>Returns a copy of this object</para><para></para>
  863. /// </summary>
  864. /// <returns>
  865. /// <para>copy of this object </para>
  866. /// </returns>
  867. /// <java-name>
  868. /// copy
  869. /// </java-name>
  870. [Dot42.DexImport("copy", "()Lorg/apache/http/message/HeaderGroup;", AccessFlags = 1)]
  871. public virtual global::Org.Apache.Http.Message.HeaderGroup Copy() /* MethodBuilder.Create */
  872. {
  873. return default(global::Org.Apache.Http.Message.HeaderGroup);
  874. }
  875. /// <java-name>
  876. /// clone
  877. /// </java-name>
  878. [Dot42.DexImport("clone", "()Ljava/lang/Object;", AccessFlags = 1)]
  879. public virtual object Clone() /* MethodBuilder.Create */
  880. {
  881. return default(object);
  882. }
  883. /// <summary>
  884. /// <para>Gets all of the headers contained within this group.</para><para></para>
  885. /// </summary>
  886. /// <returns>
  887. /// <para>an array of length &gt;= 0 </para>
  888. /// </returns>
  889. /// <java-name>
  890. /// getAllHeaders
  891. /// </java-name>
  892. public global::Org.Apache.Http.IHeader[] AllHeaders
  893. {
  894. [Dot42.DexImport("getAllHeaders", "()[Lorg/apache/http/Header;", AccessFlags = 1)]
  895. get{ return GetAllHeaders(); }
  896. }
  897. }
  898. /// <summary>
  899. /// <para>Basic implementation of an HTTP response that can be modified. This implementation makes sure that there always is a status line.</para><para><para></para><para></para><title>Revision:</title><para>573864 </para></para><para><para>4.0 </para></para>
  900. /// </summary>
  901. /// <java-name>
  902. /// org/apache/http/message/BasicHttpResponse
  903. /// </java-name>
  904. [Dot42.DexImport("org/apache/http/message/BasicHttpResponse", AccessFlags = 33)]
  905. public partial class BasicHttpResponse : global::Org.Apache.Http.Message.AbstractHttpMessage, global::Org.Apache.Http.IHttpResponse
  906. /* scope: __dot42__ */
  907. {
  908. /// <summary>
  909. /// <para>Creates a new response. This is the constructor to which all others map.</para><para></para>
  910. /// </summary>
  911. [Dot42.DexImport("<init>", "(Lorg/apache/http/StatusLine;Lorg/apache/http/ReasonPhraseCatalog;Ljava/util/Loca" +
  912. "le;)V", AccessFlags = 1)]
  913. public BasicHttpResponse(global::Org.Apache.Http.IStatusLine statusline, global::Org.Apache.Http.IReasonPhraseCatalog catalog, global::Java.Util.Locale locale) /* MethodBuilder.Create */
  914. {
  915. }
  916. /// <summary>
  917. /// <para>Creates a response from a status line. The response will not have a reason phrase catalog and use the system default locale.</para><para></para>
  918. /// </summary>
  919. [Dot42.DexImport("<init>", "(Lorg/apache/http/StatusLine;)V", AccessFlags = 1)]
  920. public BasicHttpResponse(global::Org.Apache.Http.IStatusLine statusline) /* MethodBuilder.Create */
  921. {
  922. }
  923. /// <summary>
  924. /// <para>Creates a new response. This is the constructor to which all others map.</para><para></para>
  925. /// </summary>
  926. [Dot42.DexImport("<init>", "(Lorg/apache/http/ProtocolVersion;ILjava/lang/String;)V", AccessFlags = 1)]
  927. public BasicHttpResponse(global::Org.Apache.Http.ProtocolVersion statusline, int catalog, string locale) /* MethodBuilder.Create */
  928. {
  929. }
  930. /// <summary>
  931. /// <para>Returns the protocol version this message is compatible with. </para>
  932. /// </summary>
  933. /// <java-name>
  934. /// getProtocolVersion
  935. /// </java-name>
  936. [Dot42.DexImport("getProtocolVersion", "()Lorg/apache/http/ProtocolVersion;", AccessFlags = 1)]
  937. public override global::Org.Apache.Http.ProtocolVersion GetProtocolVersion() /* MethodBuilder.Create */
  938. {
  939. return default(global::Org.Apache.Http.ProtocolVersion);
  940. }
  941. /// <summary>
  942. /// <para>Obtains the status line of this response. The status line can be set using one of the setStatusLine methods, or it can be initialized in a constructor.</para><para></para>
  943. /// </summary>
  944. /// <returns>
  945. /// <para>the status line, or <code>null</code> if not yet set </para>
  946. /// </returns>
  947. /// <java-name>
  948. /// getStatusLine
  949. /// </java-name>
  950. [Dot42.DexImport("getStatusLine", "()Lorg/apache/http/StatusLine;", AccessFlags = 1)]
  951. public virtual global::Org.Apache.Http.IStatusLine GetStatusLine() /* MethodBuilder.Create */
  952. {
  953. return default(global::Org.Apache.Http.IStatusLine);
  954. }
  955. /// <summary>
  956. /// <para>Obtains the message entity of this response, if any. The entity is provided by calling setEntity.</para><para></para>
  957. /// </summary>
  958. /// <returns>
  959. /// <para>the response entity, or <code>null</code> if there is none </para>
  960. /// </returns>
  961. /// <java-name>
  962. /// getEntity
  963. /// </java-name>
  964. [Dot42.DexImport("getEntity", "()Lorg/apache/http/HttpEntity;", AccessFlags = 1)]
  965. public virtual global::Org.Apache.Http.IHttpEntity GetEntity() /* MethodBuilder.Create */
  966. {
  967. return default(global::Org.Apache.Http.IHttpEntity);
  968. }
  969. /// <summary>
  970. /// <para>Obtains the locale of this response. The locale is used to determine the reason phrase for the status code. It can be changed using setLocale.</para><para></para>
  971. /// </summary>
  972. /// <returns>
  973. /// <para>the locale of this response, never <code>null</code> </para>
  974. /// </returns>
  975. /// <java-name>
  976. /// getLocale
  977. /// </java-name>
  978. [Dot42.DexImport("getLocale", "()Ljava/util/Locale;", AccessFlags = 1)]
  979. public virtual global::Java.Util.Locale GetLocale() /* MethodBuilder.Create */
  980. {
  981. return default(global::Java.Util.Locale);
  982. }
  983. /// <java-name>
  984. /// setStatusLine
  985. /// </java-name>
  986. [Dot42.DexImport("setStatusLine", "(Lorg/apache/http/StatusLine;)V", AccessFlags = 1)]
  987. public virtual void SetStatusLine(global::Org.Apache.Http.IStatusLine statusline) /* MethodBuilder.Create */
  988. {
  989. }
  990. /// <java-name>
  991. /// setStatusLine
  992. /// </java-name>
  993. [Dot42.DexImport("setStatusLine", "(Lorg/apache/http/ProtocolVersion;I)V", AccessFlags = 1)]
  994. public virtual void SetStatusLine(global::Org.Apache.Http.ProtocolVersion ver, int code) /* MethodBuilder.Create */
  995. {
  996. }
  997. /// <java-name>
  998. /// setStatusLine
  999. /// </java-name>
  1000. [Dot42.DexImport("setStatusLine", "(Lorg/apache/http/ProtocolVersion;ILjava/lang/String;)V", AccessFlags = 1)]
  1001. public virtual void SetStatusLine(global::Org.Apache.Http.ProtocolVersion ver, int code, string reason) /* MethodBuilder.Create */
  1002. {
  1003. }
  1004. /// <summary>
  1005. /// <para>Updates the status line of this response with a new status code. The status line can only be updated if it is available. It must have been set either explicitly or in a constructor. <br></br> The reason phrase will be updated according to the new status code, based on the current locale. It can be set explicitly using setReasonPhrase.</para><para><para>HttpStatus </para><simplesectsep></simplesectsep><para>setStatusLine(StatusLine) </para><simplesectsep></simplesectsep><para>setStatusLine(ProtocolVersion,int) </para></para>
  1006. /// </summary>
  1007. /// <java-name>
  1008. /// setStatusCode
  1009. /// </java-name>
  1010. [Dot42.DexImport("setStatusCode", "(I)V", AccessFlags = 1)]
  1011. public virtual void SetStatusCode(int code) /* MethodBuilder.Create */
  1012. {
  1013. }
  1014. /// <summary>
  1015. /// <para>Updates the status line of this response with a new reason phrase. The status line can only be updated if it is available. It must have been set either explicitly or in a constructor.</para><para><para>setStatusLine(StatusLine) </para><simplesectsep></simplesectsep><para>setStatusLine(ProtocolVersion,int) </para></para>
  1016. /// </summary>
  1017. /// <java-name>
  1018. /// setReasonPhrase
  1019. /// </java-name>
  1020. [Dot42.DexImport("setReasonPhrase", "(Ljava/lang/String;)V", AccessFlags = 1)]
  1021. public virtual void SetReasonPhrase(string reason) /* MethodBuilder.Create */
  1022. {
  1023. }
  1024. /// <java-name>
  1025. /// setEntity
  1026. /// </java-name>
  1027. [Dot42.DexImport("setEntity", "(Lorg/apache/http