public static IRubyObject convertJavaToUsableRubyObjectWithConverter(Ruby runtime, Object object, JavaConverter converter) { IRubyObject result = trySimpleConversions(runtime, object); if (result != null) return result; if (converter == null || converter == JAVA_DEFAULT_CONVERTER) { return Java.getInstance(runtime, object); } return converter.convert(runtime, object); }
@Override public JavaClass computeValue(Class<?> klass) { return new JavaClass(runtime, getJavaClassClass(), klass); } });
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args, Block block) { if ( args.length != 0 ) { throw JavaPackage.packageMethodArgumentMismatch(context.runtime, parentPackage, name, args.length); } return call(context, self, clazz, name); }
/** * Convert a java object to a Ruby object. */ public static IRubyObject javaToRuby(Ruby runtime, Object value) { if (value instanceof IRubyObject) return (IRubyObject) value; IRubyObject result = JavaUtil.convertJavaToUsableRubyObject(runtime, value); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public static IRubyObject convertJavaArrayElementToRuby(Ruby runtime, JavaConverter converter, Object array, int i) { if (converter == null || converter == JAVA_DEFAULT_CONVERTER) { return convertJavaToUsableRubyObject(runtime, ((Object[])array)[i]); } return converter.get(runtime, array, i); }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, functions, BSFFunctions.class); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject convert(Ruby runtime, Object object) { IRubyObject result = trySimpleConversions(runtime, object); return result == null ? JavaObject.wrap(runtime, object) : result; } public IRubyObject get(Ruby runtime, Object array, int i) {
public static IRubyObject convertJavaToUsableRubyObjectWithConverter(Ruby runtime, Object object, JavaConverter converter) { IRubyObject result = trySimpleConversions(runtime, object); if (result != null) return result; if (converter == null || converter == JAVA_DEFAULT_CONVERTER) { return Java.getInstance(runtime, object); } return converter.convert(runtime, object); }
/** * Convert a java object to a Ruby object. */ public static IRubyObject javaToRuby(Ruby runtime, Object value) { if (value instanceof IRubyObject) return (IRubyObject) value; IRubyObject result = JavaUtil.convertJavaToUsableRubyObject(runtime, value); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public static IRubyObject convertJavaArrayElementToRuby(Ruby runtime, JavaConverter converter, Object array, int i) { if (converter == null || converter == JAVA_DEFAULT_CONVERTER) { IRubyObject x = convertJavaToUsableRubyObject(runtime, ((Object[])array)[i]); return x; } return converter.get(runtime, array, i); }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, functions, BSFFunctions.class); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject convert(Ruby runtime, Object object) { IRubyObject result = trySimpleConversions(runtime, object); return result == null ? JavaObject.wrap(runtime, object) : result; } public IRubyObject get(Ruby runtime, Object array, int i) {
@Override public JavaClass computeValue(Class<?> klass) { return new JavaClass(runtime, getJavaClassClass(), klass); } });
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args, Block block) { if ( args.length != 0 ) { throw JavaPackage.packageMethodArgumentMismatch(context.runtime, parentPackage, name, args.length); } return call(context, self, clazz, name); }
public static IRubyObject convertJavaToUsableRubyObjectWithConverter(Ruby runtime, Object object, JavaConverter converter) { IRubyObject result = trySimpleConversions(runtime, object); if (result != null) return result; if (converter == null || converter == JAVA_DEFAULT_CONVERTER) { return Java.getInstance(runtime, object); } return converter.convert(runtime, object); }
/** * Convert a java object to a Ruby object. */ public static IRubyObject javaToRuby(Ruby runtime, Object value) { if (value instanceof IRubyObject) return (IRubyObject) value; IRubyObject result = JavaUtil.convertJavaToUsableRubyObject(runtime, value); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public static IRubyObject convertJavaArrayElementToRuby(Ruby runtime, JavaConverter converter, Object array, int i) { if (converter == null || converter == JAVA_DEFAULT_CONVERTER) { return convertJavaToUsableRubyObject(runtime, ((Object[])array)[i]); } return converter.get(runtime, array, i); }
public static IRubyObject convertJavaToUsableRubyObjectWithConverter(Ruby runtime, Object object, JavaConverter converter) { IRubyObject result = trySimpleConversions(runtime, object); if (result != null) return result; if (converter == null || converter == JAVA_DEFAULT_CONVERTER) { return Java.getInstance(runtime, object); } return converter.convert(runtime, object); }
/** * Convert a java object to a Ruby object. */ public static IRubyObject javaToRuby(Ruby runtime, Object value) { if (value instanceof IRubyObject) return (IRubyObject) value; IRubyObject result = JavaUtil.convertJavaToUsableRubyObject(runtime, value); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public static IRubyObject convertJavaArrayElementToRuby(Ruby runtime, JavaConverter converter, Object array, int i) { if (converter == null || converter == JAVA_DEFAULT_CONVERTER) { IRubyObject x = convertJavaToUsableRubyObject(runtime, ((Object[])array)[i]); return x; } return converter.get(runtime, array, i); }