diff options
author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-07-12 14:09:03 +0000 |
---|---|---|
committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-07-12 14:09:03 +0000 |
commit | 07cf66e143063019b34d4c1f28736a6c03a64df7 (patch) | |
tree | 9d181178ecd2aaa0a42ec96e4e72274d19397ad2 /bindings/java | |
parent | a3675cd7b2be69b6bf9b4ea5cd4483e56b261a4e (diff) | |
download | lasso-07cf66e143063019b34d4c1f28736a6c03a64df7.tar.gz lasso-07cf66e143063019b34d4c1f28736a6c03a64df7.tar.xz lasso-07cf66e143063019b34d4c1f28736a6c03a64df7.zip |
[Bindings java] use is_int instead of custom methods or code
Diffstat (limited to 'bindings/java')
-rw-r--r-- | bindings/java/lang.py | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/bindings/java/lang.py b/bindings/java/lang.py index 4601d206..af739aa4 100644 --- a/bindings/java/lang.py +++ b/bindings/java/lang.py @@ -136,9 +136,6 @@ class Binding: print print - def is_int_type(self, type): - return type in ['gboolean','int','gint'] + self.binding_data.enums - def is_gobject_type(self, t): return t not in ['char*', 'const char*', 'gchar*', 'const gchar*', @@ -247,7 +244,7 @@ protected static native void destroy(long cptr); vtype = m.group(1) if vtype == 'gboolean': return 'boolean' - elif vtype in ['int','gint'] + self.binding_data.enums: + elif is_int(vtype, self.binding_data): return 'int' elif vtype in ('guchar*', 'char*', 'gchar*'): return 'String' @@ -522,7 +519,7 @@ protected static native void destroy(long cptr); for arg in m.args: arg_type, arg_name, arg_options = arg arglist = arglist + ', %s' % arg_name - if self.is_int_type(arg_type): + if is_int(arg_type, self.binding_data): print >> fd, '%i', elif is_cstring(arg_type): print >> fd, '%s', |