1 (* Wrapper around Perl URI class.
2 * Copyright (C) 2003 Merjis Ltd.
3 * $Id: pl_URI.ml,v 1.2 2003-10-15 16:51:12 rich Exp $
17 string_of_sv (call_method sv "scheme" [])
18 method set_scheme scheme =
19 call_method_void sv "scheme" [sv_of_string scheme]
21 string_of_sv (call_method sv "opaque" [])
22 method set_opaque opaque =
23 call_method_void sv "opaque" [sv_of_string opaque]
25 string_of_sv (call_method sv "path" [])
26 method set_path path =
27 call_method_void sv "path" [sv_of_string path]
29 string_of_sv (call_method sv "fragment" [])
30 method set_fragment fragment =
31 call_method_void sv "fragment" [sv_of_string fragment]
33 string_of_sv (call_method sv "as_string" [])
35 string_of_sv (call_method sv "canonical" [])
37 string_of_sv (call_method sv "abs" [sv_of_string base])
39 string_of_sv (call_method sv "rel" [sv_of_string base])
43 let new_ ?scheme str =
48 | Some scheme -> [sv_of_string scheme] in
49 let sv = call_class_method "URI" "new" args in