Android + Rhino その3
JavaのObjectをGlobal Scopeに組み込む
多分、Importer使って普通にJavaとしてImportしてしまって、そこでgetInstance()してやってとかの方が簡単な気がするんだけど、とりあえずやってみた事を書いておく。
- ScriptableObjectを継承して適当にクラスを作る。
- 公開したいProperty/関数のgetter/setterを定義しておいて(nameであればgetName/setName)、ScriptableObject自身にdefineProperty/defineFunctionPropertiesしておく。
- Global Scope作成後にInstanceを作成してScopeにdefinePropertyしてやる。
って感じか。とりあえずちゃんと動いてるので良しとしよう、、、。