-RhinoのCollection対応

さて、RhinoはOGNLにある機能で、JavaのListやMapといったCollectionに対する対応が入ってないようです。${ map.hoge } や &{ map['hoge'] } というスクリプトでMapのエントリを取得したり、${ list[3] } というようにListをインデックスでダイレクトにアクセスする機能が無いみたい。
ということで作り中。SpiderMonkeyとRhinoが思想が似てるんで(もちろん実装は違いますが)、どう作るかはだいたい見当つきました。。。WrapオブジェクトをMapとList用につくって、カスタムのWrapRactoryをつくればいいのね。たぶん。Google先生はズバリとは教えてくれないのですが、世の中的にはやってないのかな?
JavaモノとしてはRhinoはNativeJavaArray、NativeJavaClass、NativeJavaConstructor、NativeJavaMethod、NativeJavaObject、NativeJavaPackage、NativeJavaTopPackageがありますので、新しくNativeJavaMapとNativeJavaListを作ります。