Sha256: 03a396d81919fb6d9c2c0bbfd05c6fe286b3de565748f6322f5b95f6f603393c

Contents?: true

Size: 525 Bytes

Versions: 17

Compression:

Stored size: 525 Bytes

Contents

$$Util = {}

// JS Array ==> Java List<?>
$$Util.toList = function(jsArray)
{
	var jArr = Java.to(jsArray) 				// to Object[]	
	return java.util.Arrays.asList(jArr)		// to ArrayList<Object>
}

// Java List<?> ==> JS Array
$$Util.toArray = function (jList)
{
	if (!(jList instanceof java.util.Collection))
		throw new java.lang.IllegalArgumentException("Cannot convert object: " + jList + " to native JS Array");
		
	var array = []
	for (var it = jList.iterator(); it.hasNext();)
		array.push(it.next());
		
	return array;
}

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
rubyfox-server-2.19.2.0 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.17.3.2 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.17.3.1 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.17.3.0 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.16.3.2 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.16.3.1 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.16.0.4 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.16.0.3 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.16.0.2 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.16.0.1 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.16.0.0 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.13.7.3 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.13.6.2 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.13.6.1 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.13.5.1 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.13.4.1 lib/rubyfox/server/data/lib/js/LibUtil.js
rubyfox-server-2.13.3.1 lib/rubyfox/server/data/lib/js/LibUtil.js