をオーバーライド、私は、ユーザーの設定(ラApacheのコモンズの設定)を実装して、キーと値の店舗を持っている:は私のアプリケーションではqx.core.Object番号バインド
var config = new Configuration();
config.set("foo.bar", "baz");
config.get("foo.bar"); // "baz"
点線の名前は、コンフィギュレーションを導入するために使用されています階層。私はまた、次の作業をしたい:
config.bind("foo.bar", target, "property.chain");
ここでの考え方は、従来のqooxdooバインディングセマンティクスを使用することです。違いは、 "foo.bar"は実際のプロパティチェーンを示すものではなく、単なるキー名です。
どうすれば実装できますか?私の実装でqx.core.Object#bind
を完全に上書きすることはできますか?または、標準qx.core.Object#bind
(委任先はqx.data.SingleValueBinding
)が動作するように、Configurationクラスの内部をモデル化する必要がありますか? 2番目のシナリオでは、実際のプロパティでキー名を反映させるために生成されたクラスがいくつか含まれています(qx.data.marshal.Json#toClass
と同様)。率直に言って、それは私にとってはちょっと複雑なようです。どう思いますか?