More wrapping paper.
[perl4caml.git] / wrappers / pl_HTML_Form.ml
1 (** Wrapper around Perl [HTML::Form] class.
2   *
3   * Copyright (C) 2003 Merjis Ltd.
4   *
5   * $Id: pl_HTML_Form.ml,v 1.1 2004-11-26 13:33:10 rich Exp $
6   *)
7
8 open Perl
9
10 open Pl_HTTP_Response
11
12 let _ = eval "use HTML::Form"
13
14 class html_form (sv : sv) =
15
16 object (self)
17   method sv = sv
18
19   (* No methods wrapped yet! *)
20
21 end
22
23 let parse_document html_document base_uri =
24   let svlist = call_class_method_array "HTML::Form" "parse"
25                  [sv_of_string html_document; sv_of_string base_uri] in
26   List.map (new html_form) svlist
27
28 let parse_response (res : http_response) =
29   let svlist = call_class_method_array "HTML::Form" "parse" [res#sv] in
30   List.map (new html_form) svlist