1 /** 2 * @namespace Provides Java native interface in Javascript 3 * 4 * 5 **/ 6 var $jni = { 7 /** 8 * Returns a class 9 * 10 * @function 11 * @param {string} className 12 * @returns {$jni.JavaClass} 13 **/ 14 getClass: function(className) { }, 15 16 /** 17 * Returns a Java represantation of the object 18 * 19 * @function 20 * @returns {$jni.JavaObject} 21 **/ 22 toJava: function(object) { }, 23 24 /** 25 * Imports the class(es) as a constructor of the same name 26 * 27 * @function 28 * @param className String or array of strings 29 * @param {boolean} [useNamespace] True (default) if the classes should be put in a namespace 30 * @returns {$jni.JavaClass} 31 **/ 32 use: function(className, useNamespace) { } 33 };