Exception and clone in JAVA JAVA の例外及び clone() にかんして。 20050929 -KM- 例外は UMSException を使用する。 余計な変換の手間が増えるだけなので、その他の例外は作らない。 個別 Exception クラスは廃止する。該当するのは以下のクラス。 src/java/jp/jaxa/isas/ums/m3/ StackException.java 例外は途中で catch せず、 UMSException を mapping function まで戻すこと! とくに C 言語では catchAndThrow を 忘れると途中の情報が消えてしまう。 従来の clone() 関数も UMSException を生成する。 JAVA では例外を変更するオーバライドは不可能なため、 ums__clone() と名前を変更する。 影響する java class runtime.UMSDat m3.UMSContainerInfo m3.Stack m3.IntStack なお、後ろ3つのクラスに関しては 設計メモ 2005092906 で UMSDat に吸収された。 影響する XSL defineMapping.xsl tool_java.xsl 以上