Guest User

Untitled

a guest
Jun 17th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. @Override
  2. public Variant invoke(final String methodName, final Variant[] variantArgs) {
  3. new Thread() {
  4. @Override
  5. public void run() {
  6. ThreadContext context = runtime.getCurrentContext();
  7.  
  8. int length = variantArgs.length;
  9. IRubyObject[] args = new IRubyObject[length];
  10. for (int i = 0; i < length; i++) {
  11. args[i] = RubyWIN32OLE.fromVariant(runtime, variantArgs[i]);
  12. }
  13.  
  14. target.callMethod(context, methodName, args);
  15. }
  16. }.start();
  17.  
  18. return null;
  19. }
Add Comment
Please, Sign In to add comment