diff options
-rw-r--r-- | generator/generator_java.ml | 23 | ||||
-rw-r--r-- | java/examples/guestfs-java.pod | 2 | ||||
-rw-r--r-- | java/t/GuestFS080OptArgs.java | 2 |
3 files changed, 25 insertions, 2 deletions
diff --git a/generator/generator_java.ml b/generator/generator_java.ml index cba0dc86..62a17751 100644 --- a/generator/generator_java.ml +++ b/generator/generator_java.ml @@ -178,6 +178,29 @@ public class GuestFS { ); pr " }\n"; pr "\n"; + + (* Generate an overloaded method that has no optargs argument, + * and make it call the method above with 'null' for the last + * arg. + *) + if optargs <> [] then ( + pr " "; + generate_java_prototype ~public:true ~semicolon:false + name (ret, args, []); + pr "\n"; + pr " {\n"; + (match ret with + | RErr -> pr " " + | _ -> pr " return " + ); + pr "%s (" name; + List.iter (fun arg -> pr "%s, " (name_of_argt arg)) args; + pr "null);\n"; + pr " }\n"; + pr "\n" + ); + + (* Prototype for the native method. *) pr " "; generate_java_prototype ~privat:true ~native:true name style; pr "\n"; diff --git a/java/examples/guestfs-java.pod b/java/examples/guestfs-java.pod index cda4ed22..482539bd 100644 --- a/java/examples/guestfs-java.pod +++ b/java/examples/guestfs-java.pod @@ -9,7 +9,7 @@ guestfs-java - How to use libguestfs from Java import com.redhat.et.libguestfs.*; GuestFS g = new GuestFS (); - g.add_drive_opts ("disk.img", null); + g.add_drive_opts ("disk.img"); g.launch (); =head1 DESCRIPTION diff --git a/java/t/GuestFS080OptArgs.java b/java/t/GuestFS080OptArgs.java index 291a8c3e..6eee6c6d 100644 --- a/java/t/GuestFS080OptArgs.java +++ b/java/t/GuestFS080OptArgs.java @@ -27,7 +27,7 @@ public class GuestFS080OptArgs try { GuestFS g = new GuestFS (); - g.add_drive_opts ("/dev/null", null); + g.add_drive_opts ("/dev/null"); HashMap<String,Object> optargs; |