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