StandardBoolDomain (クラス)
public StandardBoolDomain {inherits {StandardDomain-of bool}}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.DATA-ACCESS.BASE.

bool の標準ドメイン。

説明

このクラス指定では、true の前に false が来る点に注意してください。
基本クラスでは文字列 'true' と 'false'、'1' と '0' をそれぞれ truefalse に解析します。解析では大文字と小文字は区別されません。

コンストラクタ
default:このオブジェクトを作成します。
コンストラクタ public {StandardBoolDomain.default default-value:any = false}

プロパティ
allowable-values:この Domain で使用可能な値。
アクセサ public StandardBoolDomain.allowable-values:#{Iterator-of any}
プロパティ 継承 StandardDomain-of: default-value, max-allowable, min-allowable, sorted-allowable-values, type, unsorted-allowable-values

メソッド
compare:この Domain で表される値を比較します。
public {StandardBoolDomain.compare x:any, y:any}:int
parse:String をこの Domain に適切な型の値に変換します。
public {StandardBoolDomain.parse x:String}:any
メソッド 継承 StandardDomain-of: validate
メソッド 継承 Domain: convert, format, hash
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {StandardBoolDomain.default default-value:any = false}

このオブジェクトを作成します。




プロパティ詳細
allowable-values (アクセサ)
アクセサ public StandardBoolDomain.allowable-values:#{Iterator-of any}

この Domain で使用可能な値。

説明

このドメインで使用可能な値が列挙型でない場合、または Domain.type 型のすべての値が使用可能な場合は null になります。その他の場合は {Iterator-of any} になります。





メソッド詳細
compare (メソッド)
public {StandardBoolDomain.compare x:any, y:any}:int

この Domain で表される値を比較します。

a: この Domain に含まれる Domain.type 型の値。
b: この Domain に含まれる Domain.type 型の値。

説明

このメソッドで 2 つの値が等しいと判定された場合、これらが Domain.hash に与えられたときに生成するハッシュ値も同じになることに注意してください。

戻り値

int (-1、0 または 1) で、それぞれ ab より小さい、b と等しい、b より大きいことを表します。

オーバーライド

このメソッドをオーバーライドするサブクラスでは、上記の構造を実装するために Domain.hash をオーバーライドする必要が生じる場合があります。


parse (メソッド)
public {StandardBoolDomain.parse x:String}:any

String をこの Domain に適切な型の値に変換します。

x: パースされる String

説明

変換不可能な場合は ValidationException をスローすることがあります。

オーバーライド

このメソッドの既定の実装では例外がスローされるだけです。値の効果的な解析に失敗する実装で、この実装を呼び出すことができます。