Validator (クラス)
public Validator
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.CONTROL-VALIDATION.
直接継承しているサブクラス: NumericValidator, EnablingValidator, DialogValidator, StringValidator, DomainValidator, RegExpValidator

コントロール値が有効であることを確認するために使用されるオブジェクトです。


コンストラクタ
from-ValidationPattern:ValidationPattern から Validator を作成します。
ファクトリ public implicit {Validator.from-ValidationPattern}:Validator

メソッド
handle-validation-complete:必要に応じてエラー メッセージを表示します。
public {Validator.handle-validation-complete
controller:ValidationController,
target:ActiveTraversor,
partial?:bool
}:void
missing?:必要な値が欠落している場合に true を返します。
public {Validator.missing?}:bool
validate:ターゲット コントロールが有効であるかどうかを決定します。
public {Validator.validate
controller:ValidationController,
target:ActiveTraversor,
partial?:bool
}:#Visual
validate-value:コントロールの値が有効であるかどうかを決定します。
public {Validator.validate-value
controller:ValidationController,
target:ValueControl,
partial?:bool
}:#Visual
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
from-ValidationPattern (ファクトリ)
public implicit {Validator.from-ValidationPattern}:Validator

ValidationPattern から Validator を作成します。







メソッド詳細
handle-validation-complete (メソッド)
public {Validator.handle-validation-complete
controller:ValidationController,
target:ActiveTraversor,
partial?:bool
}:void

必要に応じてエラー メッセージを表示します。



missing? (メソッド)
public {Validator.missing?}:bool

必要な値が欠落している場合に true を返します。

説明

値が必要ない場合は、このメソッドは常に true を返します。
少なくとも 1 つのブランク以外の文字がない限り、文字列は空とみなされます。他の NULL でない値の場合は false となります。
controller: この検証サイクルを起動する ValidationController です。
target: 検証されているコントロール。


validate (メソッド)
public {Validator.validate
controller:ValidationController,
target:ActiveTraversor,
partial?:bool
}:#Visual

ターゲット コントロールが有効であるかどうかを決定します。

説明

この基本クラスは、Validator.validate-value を呼び出して ValueControl に対して機能します。ValueControl 以外に対して使用されることを意図した Validator は、このメソッドをオーバーライドする必要があります。
controller: この検証サイクルを起動する ValidationController です。
target: 検証するコントロール。
partial?: 検証サイクルを起動したエントリが不完全である可能性があることを示します。

戻り値

ターゲットが有効な場合は NULL を返します。それ以外はエラー メッセージを返します。


validate-value (メソッド)
public {Validator.validate-value
controller:ValidationController,
target:ValueControl,
partial?:bool
}:#Visual

コントロールの値が有効であるかどうかを決定します。

説明

コントロールの値をチェックします。この基本クラス メソッドは NULL を返すだけです。サブクラスは、通常、このメソッドをオーバーライドすることで、特別な値チェックを実行します。
controller: この検証サイクルを起動する ValidationController です。
target: 検証するコントロール。
partial?: 検証サイクルを起動したエントリが不完全である可能性があることを示します。

戻り値

値が有効な場合は NULL を返します。それ以外はエラー メッセージを返します。