private void invokeEventMethod(Event<Object> event, MethodAccess methodAccess, Object listener) { if (event.body() instanceof Object[]) { methodAccess.invokeDynamic(listener, (Object[]) event.body()); } else if (event.body() instanceof List) { final List body = (List) event.body(); methodAccess.invokeDynamic(listener, body.toArray(new Object[body.size()])); } else { methodAccess.invokeDynamic(listener, event.body()); } }
@Override public void handleEvent(Event<Object> event) { MethodAccess methodAccess = eventMap.get(event.channel()); if (invokeDynamic) { final Object body = event.body(); if (body instanceof List) { List list = ((List) body); methodAccess.invokeDynamic(service, list.toArray(new Object[list.size()])); } else if (body instanceof Object[]) { final Object[] array = (Object[]) body; methodAccess.invokeDynamic(service, array); } else { methodAccess.invokeDynamicObject(service, body); } } else { final Object body = event.body(); if (body instanceof List) { List list = ((List) body); methodAccess.invoke(service, list.toArray(new Object[list.size()])); } else if (body instanceof Object[]) { final Object[] array = (Object[]) body; methodAccess.invoke(service, array); } else { methodAccess.invoke(service, body); } } }
if (serviceMethodCall.body() instanceof List) { final List argsList = (List) serviceMethodCall.body(); returnValue = serviceMethod.invokeDynamic(boonServiceMethodCallHandler.service, argsList.toArray(new Object[argsList.size()])); } else if (serviceMethodCall.body() instanceof Object[]) { final Object[] argsList = (Object[]) serviceMethodCall.body(); returnValue = serviceMethod.invokeDynamic(boonServiceMethodCallHandler.service, argsList); } else { returnValue = serviceMethod.invokeDynamic(boonServiceMethodCallHandler.service, serviceMethodCall.body());
private void invokeEventMethod(Event<Object> event, MethodAccess methodAccess, Object listener) { if (event.body() instanceof Object[]) { methodAccess.invokeDynamic(listener, (Object[]) event.body()); } else if (event.body() instanceof List) { final List body = (List) event.body(); methodAccess.invokeDynamic(listener, body.toArray(new Object[body.size()])); } else { methodAccess.invokeDynamic(listener, event.body()); } }
if (methodCall.body() instanceof List) { final List argsList = (List) methodCall.body(); returnValue = method.invokeDynamic(service, argsList.toArray(new Object[argsList.size()])); } else if (methodCall.body() instanceof Object[]) { final Object[] argsList = (Object[]) methodCall.body(); returnValue = method.invokeDynamic(service, argsList); } else { returnValue = method.invokeDynamic(service, methodCall.body());
private void invokeEventMethod(Event<Object> event, MethodAccess methodAccess, Object listener) { if (event.body() instanceof Object[]) { methodAccess.invokeDynamic(listener, (Object[]) event.body()); } else if (event.body() instanceof List) { final List body = (List) event.body(); methodAccess.invokeDynamic(listener, body.toArray(new Object[body.size()])); } else { methodAccess.invokeDynamic(listener, event.body()); } }
@Override public void handleEvent(Event<Object> event) { MethodAccess methodAccess = eventMap.get(event.channel()); if (invokeDynamic) { final Object body = event.body(); if (body instanceof List) { List list = ((List) body); methodAccess.invokeDynamic(service, list.toArray(new Object[list.size()])); } else if (body instanceof Object[]) { final Object[] array = (Object[]) body; methodAccess.invokeDynamic(service, array); } else { methodAccess.invokeDynamicObject(service, body); } } else { final Object body = event.body(); if (body instanceof List) { List list = ((List) body); methodAccess.invoke(service, list.toArray(new Object[list.size()])); } else if (body instanceof Object[]) { final Object[] array = (Object[]) body; methodAccess.invoke(service, array); } else { methodAccess.invoke(service, body); } } }
@Override public void handleEvent(Event<Object> event) { MethodAccess methodAccess = eventMap.get(event.channel()); if (invokeDynamic) { final Object body = event.body(); if (body instanceof List) { List list = ((List) body); methodAccess.invokeDynamic(service, list.toArray(new Object[list.size()])); } else if (body instanceof Object[]) { final Object[] array = (Object[]) body; methodAccess.invokeDynamic(service, array); } else { methodAccess.invokeDynamicObject(service, body); } } else { final Object body = event.body(); if (body instanceof List) { List list = ((List) body); methodAccess.invoke(service, list.toArray(new Object[list.size()])); } else if (body instanceof Object[]) { final Object[] array = (Object[]) body; methodAccess.invoke(service, array); } else { methodAccess.invoke(service, body); } } }
if (serviceMethodCall.body() instanceof List) { final List argsList = (List) serviceMethodCall.body(); returnValue = serviceMethod.invokeDynamic(boonServiceMethodCallHandler.service, argsList.toArray(new Object[argsList.size()])); } else if (serviceMethodCall.body() instanceof Object[]) { final Object[] argsList = (Object[]) serviceMethodCall.body(); returnValue = serviceMethod.invokeDynamic(boonServiceMethodCallHandler.service, argsList); } else { returnValue = serviceMethod.invokeDynamic(boonServiceMethodCallHandler.service, serviceMethodCall.body());