defineFunctionPropertiesは重複しちゃダメ
メモですよ〜。
とまあこうやってみると
サンプル
ScriptableObject obj = (ScriptableObject) scope; obj.defineFunctionProperties(new String[] { "assertEquals" },Assert.class, 0);
怒られますよ。
エラーメッセージ
Failed to invoke suite(): org.mozilla.javascript.EvaluatorException: Method "assertEquals" occurs multiple times in class "junit.framework.Assert".
名前で探しに行くので一意でないとあかんらしい。
なのでdefineFunctionPropertiesは無理かな。
どうやって取り込もうかしらねえ。
やっぱprototypeとかで仕込むしかないかなあ。
追記
思ったより根が深いな、これ。
回避方法を探すのも大変だったりする。
うくく。