JFace Databinding はジェネリックをサポートしていないため、特に型安全ではありません。彼らは Java 1.3 のサポートを維持したいと考えているので、どうやらそうはならないでしょう。
JGoodies は 2.0.0 以降ジェネリックをサポートしています。JGoodies 2 を SWT/JFace に移植した人はいますか? または、両方を許可する別のライブラリがありますか?
JFace Databinding はジェネリックをサポートしていないため、特に型安全ではありません。彼らは Java 1.3 のサポートを維持したいと考えているので、どうやらそうはならないでしょう。
JGoodies は 2.0.0 以降ジェネリックをサポートしています。JGoodies 2 を SWT/JFace に移植した人はいますか? または、両方を許可する別のライブラリがありますか?
JFace Databinding はジェネリックをサポートしていないため、特に型安全ではありません。彼らは Java 1.3 のサポートを維持したいと考えているので、どうやらそうはならないでしょう。
明確にしたいだけです。今後は Java 5 をターゲットにしており、ジェネリックを使用するように API を再構築する予定です。
お楽しみに。
-- マシュー (プロジェクトのコミッター)
残念ながら、JFace バインディング フレームワークは型がないため、使用しません。
「人」が getName() メソッドを持つ pojo だとしましょう。
bindingContext.bindValue(SWTObservables.observeText(name, SWT.Modify), PojoObservables.observeValue(person, "name"));
getName() メソッドを getEntireName() に変更すると、コンパイラは何もキャッチしなくなり、実行時例外が発生します。
モデルと JFace の間でコントローラーを使用し、そのように処理します。タイピングをあきらめたくありません。