JS メソッドにアクセスする一般的な方法を次に示します。
public class JSNIHelper {
public static native void errorNotify(String _title, String _text) /*-{
$wnd.$.pnotify({
title: _title,
text: _text,
type: 'error'
})
}-*/;
}
ただし、JSNI の上に「オブジェクト ラッパー」があり、次のようなより Java オブジェクトの方法で Javascript にアクセスできます。
JSNIWrapper().call("$").method("pnotify")
.set("title", title)
.set("text", text)
.set("type", type).now();
私は JS の専門家ではないため、最適な実装が何であるかは完全にはわかりません。私の質問は、既存の JSNI オブジェクト ラッパーが存在するかどうかです。