(クラス)
public DataBinding
コンストラクタ public | {DataBinding.default property-name:String,data-selector:any,target:#DataBindingTarget = null,context:#DataBindingContext = null,default-value:any = DataBinding.unset,parse:#{proc-type {any, DataBinding}:any} = null,format:#{proc-type {any, DataBinding}:any} = null,report:#{proc-type {DataBinding}:void} = null,allow-update?:bool = true,auto-register?:bool = not {keyword-supplied? context} } |
フィールド public constant DataBinding.allow-update?:
bool
アクセサ public DataBinding.auto-register?:
bool セッター public DataBinding.auto-register?:
bool
フィールド public constant DataBinding.data-selector:
any
フィールド public constant DataBinding.default-value:
any
format: | バインドの target に押し出される前のデータを変換するプロシージャ。 |
フィールド public constant DataBinding.format:#{
proc-type {any, DataBinding}:
any}
parse: | バインドの context に押し戻される前のデータを変換するプロシージャ。 |
フィールド public constant DataBinding.parse:#{
proc-type {any, DataBinding}:
any}
アクセサ public DataBinding.pending-update?:
bool
フィールド public constant DataBinding.property-name:
String
アクセサ public DataBinding.property-type:
Type
report: | このバインドで refresh、update または validate 操作が完了した後で実行されるプロシージャ。 |
フィールド public constant DataBinding.report:#{
proc-type {DataBinding}:
void}
unset: | 可能な場合にバインド プロパティを「設定解除」することを指定するフラグ。 |
public constant DataBinding.unset:
any ={DataBindingUnset}
public | {DataBinding.get-parsed-value}:any |
public | {DataBinding.note-target-binding-context-changed}:void |
public | {DataBinding.refresh}:void |
protected | {DataBinding.set-formatted-value val:any}:void |
(コンストラクタ)
public | {DataBinding.default property-name:String,data-selector:any,target:#DataBindingTarget = null,context:#DataBindingContext = null,default-value:any = DataBinding.unset,parse:#{proc-type {any, DataBinding}:any} = null,format:#{proc-type {any, DataBinding}:any} = null,report:#{proc-type {DataBinding}:void} = null,allow-update?:bool = true,auto-register?:bool = not {keyword-supplied? context} } |
このオブジェクトを作成します。
target:
DataBindingTarget。
target を参照。
context:
DataBindingContext。
context を参照。
parse:
#{proc-type {any, DataBinding}:any} parse を参照。
format:
#{proc-type {any, DataBinding}:any} format を参照。
report:
#{proc-type{DataBinding}} report を参照。
auto-register?:
bool。
auto-register? を参照。
context の値が指定されている場合、既定で
false になり、指定がない場合は
true になります。
プログラミング注意事項
このオブジェクトのインスタンスを作成するのに、
bind マクロも使用できます。ほとんどの場合、
DataBinding の作成ではこのコンストラクタが提供する構文よりもこのマクロの方が扱いやすい構文を提供します。
説明
バインドは、明示的な target または context を指定せずに作成できます。ただし、これら 2 つのプロパティが非 null 値に設定されるまで、バインドは完了せずアクティブにはなりません。完了していないバインドでメソッドを呼び出すと、大抵の場合はエラーが生成されます。
(フィールド)
public constant DataBinding.allow-update?:
bool このバインドを更新に使用できるかどうかを指定します。
説明
(アクセサ)
アクセサ public DataBinding.auto-register?:
bool セッター public DataBinding.auto-register?:
bool
(アクセサ)
(フィールド)
public constant DataBinding.data-selector:
any context から特定のデータ アイテムを識別するのに使います。
説明
(フィールド)
public constant DataBinding.default-value:
any
(フィールド)
public constant DataBinding.format:#{
proc-type {any, DataBinding}:
any}
バインドの target に押し出される前のデータを変換するプロシージャ。
説明
(フィールド)
public constant DataBinding.parse:#{
proc-type {any, DataBinding}:
any}
バインドの context に押し戻される前のデータを変換するプロシージャ。
説明
(アクセサ)
アクセサ public DataBinding.pending-update?:
bool このバインドが最後にリフレッシュされた後で target のバインド プロパティが変更されたかどうか調べます。
説明
(フィールド)
public constant DataBinding.property-name:
String target のバインド プロパティの名前。
説明
このプロパティが
target に存在しない場合はエラーになります。同じプロパティを持つ複数の
DataBinding を
DataBindingTarget に追加するとエラーになることに注意してください。
(アクセサ)
アクセサ public DataBinding.property-type:
Type
(フィールド)
public constant DataBinding.report:#{
proc-type {DataBinding}:
void}
このバインドで refresh、update または validate 操作が完了した後で実行されるプロシージャ。
説明
(アクセサ)
(フィールド)
(クラス定数)
public constant DataBinding.unset:
any ={DataBindingUnset}
可能な場合にバインド プロパティを「設定解除」することを指定するフラグ。
プログラミング注意事項
説明
この定数は注意して使用してください。プロパティの設定解除に失敗した場合 (つまり、unset-property が false を返す場合)、エラーがスローされます。
(メソッド)
public | {DataBinding.get-parsed-value}:any |
バインド プロパティの解析値を返します。
プログラミング注意事項
説明
(メソッド)
public | {DataBinding.note-target-binding-context-changed}:void |
(メソッド)
public | {DataBinding.refresh}:void |
ターゲット プロパティをコンテキストと同期させます。
プログラミング注意事項
通常このメソッドは、元のデータの変更に反応してターゲットをリフレッシュするために
DataBindingContext で呼び出されます。アプリケーションでこのメソッドを呼び出して、強制的にリフレッシュすることもできます。
説明
ターゲット プロパティに互換性のない値を指定した結果として発生するエラーはすべてスローされます。
(メソッド)
protected | {DataBinding.set-formatted-value val:any}:void |
ターゲットのバウンド プロパティを設定します。
プログラミング注意事項
説明