for (int i = 0; i < length; i++) { Object javaObject = arrayValue[i]; int /*long*/ jsObject = convertToJS (ctx, javaObject); arguments[i] = jsObject;
NSObject convertToJS (Object value) { if (value == null) { long /*int*/ result = OS.objc_msgSend (OS.class_NSNull, OS.sel_null); return result != 0 ? new NSObject (result) : null; } if (value instanceof String) { return NSString.stringWith ((String)value); } if (value instanceof Boolean) { return NSNumber.numberWithBool (((Boolean)value).booleanValue ()); } if (value instanceof Number) { return NSNumber.numberWithDouble (((Number)value).doubleValue ()); } if (value instanceof Object[]) { Object[] arrayValue = (Object[]) value; int length = arrayValue.length; NSMutableArray array = NSMutableArray.arrayWithCapacity (length); for (int i = 0; i < length; i++) { Object currentObject = arrayValue[i]; array.addObject (convertToJS (currentObject)); } return array; } SWT.error (SWT.ERROR_INVALID_RETURN_VALUE); return null; }
for (int i = 0; i < length; i++) { Object javaObject = arrayValue[i]; int /*long*/ jsObject = convertToJS (ctx, javaObject); arguments[i] = jsObject;
for (int i = 0; i < length; i++) { Object javaObject = arrayValue[i]; int /*long*/ jsObject = convertToJS (ctx, javaObject); arguments[i] = jsObject;
for (int i = 0; i < length; i++) { Object javaObject = arrayValue[i]; long /*int*/ jsObject = convertToJS (ctx, javaObject); arguments[i] = jsObject;
return convertToJS (ctx, returnValue);
return convertToJS (ctx, returnValue);
return convertToJS (ctx, returnValue);
return convertToJS (ctx, returnValue);
return convertToJS (returnValue); } catch (SWTException e) { return convertToJS (WebBrowser.CreateErrorString (e.getLocalizedMessage ()));