Download List

Project Description

Rhino(java)を使ったServer-side JavaScript(MaachangComet)を開発しています。

System Requirements

System requirement is not defined

Released at 2008-05-21 05:54
MaachangComet b1.16 (1 files Hide)

Release Notes

スクリプト終了メソッド[exit()]があるのですが、これは、
内部で、Exceptionをthrowしているだけの処理です。
このため、javascript上で、try{・・・}catch(){}で
検知されてしまい、うまくExitできません。
このために、メソッド[_isExitTo()]と言う、メソッドを用意して、
すでに[exit()]メソッドが呼び出されていたら、Exceptionをthrow
し直すようにします。
また、この場合、毎回try{・・・}catch(){}に対して、cache()内に
メソッド[_isExitTo()]を呼び出す必要があり、面倒なので、スクリプト
に対して、cache(){に対して動的に、メソッド[_isExitTo()]を
付加するようにしました。
(AOPみたいですね><)

Changelog

・exit処理の改善