public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, functions, BSFFunctions.class); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, functions, BSFFunctions.class); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, functions, BSFFunctions.class); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, functions, BSFFunctions.class); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, functions, BSFFunctions.class); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, bean.bean, bean.type); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, bean.bean, bean.type); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, functions, BSFFunctions.class); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, functions, BSFFunctions.class); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, bean.bean, bean.type); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, bean.bean, bean.type); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
public IRubyObject getValue() { IRubyObject result = JavaUtil.convertJavaToRuby(runtime, functions, BSFFunctions.class); return result instanceof JavaObject ? Java.wrap(runtime, result) : result; }
@Deprecated public static IRubyObject java_to_primitive(IRubyObject recv, IRubyObject object, Block unusedBlock) { if (object instanceof JavaObject) { return JavaUtil.convertJavaToRuby(recv.getRuntime(), ((JavaObject) object).getValue()); } return object; }
@Deprecated public static IRubyObject java_to_primitive(IRubyObject recv, IRubyObject object, Block unusedBlock) { if (object instanceof JavaObject) { return JavaUtil.convertJavaToRuby(recv.getRuntime(), ((JavaObject) object).getValue()); } return object; }
@Deprecated public static IRubyObject java_to_primitive(IRubyObject recv, IRubyObject object, Block unusedBlock) { if (object instanceof JavaObject) { return JavaUtil.convertJavaToRuby(recv.getRuntime(), ((JavaObject) object).getValue()); } return object; }
@Deprecated public static IRubyObject java_to_primitive(IRubyObject recv, IRubyObject object, Block unusedBlock) { if (object instanceof JavaObject) { return JavaUtil.convertJavaToRuby(recv.getRuntime(), ((JavaObject) object).getValue()); } return object; }
/**TODO: need to dig out a solution from jruby's manual public Class getClass(String clsnm) { } public Function getFunction(String name, Class[] argTypes) { } */ //utilities// private IRubyObject javaToRuby(Object value) { IRubyObject ro = JavaUtil.convertJavaToRuby(_runtime, value); if (ro instanceof JavaObject) return _runtime.getModule("JavaUtilities").callMethod(_runtime.getCurrentContext(), "wrap", ro); return ro; }
public Object invoke(Object proxy, JavaProxyMethod method, Object[] nargs) throws Throwable { final int length = nargs == null ? 0 : nargs.length; final IRubyObject[] rubyArgs = new IRubyObject[length + 2]; rubyArgs[0] = JavaObject.wrap(runtime, proxy); rubyArgs[1] = method; for ( int i = 0; i < length; i++ ) { rubyArgs[i + 2] = JavaUtil.convertJavaToRuby(runtime, nargs[i]); } IRubyObject procResult = proc.call(runtime.getCurrentContext(), rubyArgs); return procResult.toJava( method.getReturnType() ); }
public Object invoke(Object proxy, JavaProxyMethod method, Object[] nargs) throws Throwable { final int length = nargs == null ? 0 : nargs.length; final IRubyObject[] rubyArgs = new IRubyObject[length + 2]; rubyArgs[0] = JavaObject.wrap(runtime, proxy); rubyArgs[1] = method; for ( int i = 0; i < length; i++ ) { rubyArgs[i + 2] = JavaUtil.convertJavaToRuby(runtime, nargs[i]); } IRubyObject procResult = proc.call(runtime.getCurrentContext(), rubyArgs); return procResult.toJava( method.getReturnType() ); }
public Object invoke(Object proxy, JavaProxyMethod method, Object[] nargs) throws Throwable { int length = nargs == null ? 0 : nargs.length; IRubyObject[] rubyArgs = new IRubyObject[length + 2]; rubyArgs[0] = JavaObject.wrap(recv.getRuntime(), proxy); rubyArgs[1] = method; for (int i = 0; i < length; i++) { rubyArgs[i + 2] = JavaUtil.convertJavaToRuby(getRuntime(), nargs[i]); } IRubyObject call_result = proc.call(getRuntime().getCurrentContext(), rubyArgs); Object converted_result = call_result.toJava(method.getReturnType()); return converted_result; }