(クラス)
public abstract StandardDomain-of
{inherits
Domain}
直接継承しているサブクラス:
StandardInt64Domain, StandardAnyDomain, StandardByteArrayDomain, StandardIntDomain, StandardDateTimeDomain, StandardStringDomain, StandardDateDomain, StandardCharDomain, StandardTimeDomain, StandardFloatDomain, StandardBoolDomain, StandardDoubleDomain
| コンストラクタ public | {StandardDomain-of.default} |
アクセサ public StandardDomain-of.allowable-values:#{
Iterator-of any}
アクセサ public StandardDomain-of.default-value:
any
アクセサ public StandardDomain-of.max-allowable:
any
アクセサ public StandardDomain-of.min-allowable:
any
アクセサ protected StandardDomain-of.sorted-allowable-values:#{
Array-of any}
アクセサ public sealed StandardDomain-of.type:
Type
アクセサ protected StandardDomain-of.unsorted-allowable-values:#{
Set-of any}
| validate: | この値が、この Domain のメンバであるかどうか検証します。 |
(コンストラクタ)
| public | {StandardDomain-of.default} |
(アクセサ)
アクセサ public StandardDomain-of.allowable-values:#{
Iterator-of any}
この Domain で使用可能な値。
説明
このドメインで使用可能な値が列挙型でない場合、または
Domain.type 型のすべての値が使用可能な場合は
null になります。その他の場合は
{Iterator-of any} になります。
(アクセサ)
アクセサ public StandardDomain-of.default-value:
any この Domain の既定値。
説明
これは
Domain.type 型の値か、
{proc-type {RecordField, RecordSet}:any} 型のプロシージャのいずれかになります。後者の場合、新規レコードの作成時にこのプロシージャを使って値が動的に作成されます。
(アクセサ)
アクセサ public StandardDomain-of.max-allowable:
any この Domain で表現できる最大値。
説明
Domain.type で表せる最大値のほかに最大値が存在しない場合は
null、その他の場合はこの
Domain で有効な最大値を表す、
Domain.type 型の値になります。
Domain.compare は、有効なすべてのドメイン値が
Domain.max-allowable 以下であることを確認するのに使われる比較メソッドです。
(アクセサ)
アクセサ public StandardDomain-of.min-allowable:
any この Domain で表現できる最小値。
説明
Domain.type で表現できる最小値のほかに最小値が存在しない場合は
null、 その他の場合はこの
Domain で有効な最小値を表す、
Domain.type 型の値になります。
Domain.compare は、有効なすべてのドメイン値が
Domain.min-allowable 以上であることを確認するのに使われる比較メソッドです。
(アクセサ)
アクセサ protected StandardDomain-of.sorted-allowable-values:#{
Array-of any}
(アクセサ)
アクセサ public sealed StandardDomain-of.type:
Type この Domain で示される値に該当する Type。
(アクセサ)
アクセサ protected StandardDomain-of.unsorted-allowable-values:#{
Set-of any}
この Domain で使用可能な値を含む Set-of 。
説明
このゲッターによって返されたセットは変更されません。
導入:
バージョン 6.0
(メソッド)
この値が、この Domain のメンバであるかどうか検証します。
x: any。
説明
オーバーライド
この実装をオーバーライドして効率を高めることができる場合はぜひ実行してください。特に既定の実装では、同等性のテストを
Domain.compare メソッドに依存して、単に
allowable-values プロパティの任意の非 null 値を繰り返し処理するだけであるという点に注意してください。
戻り値
値が有効な場合は
null、有効でない場合は失敗を表す
ValidationException になります。この例外はスローされるのではなく返されるだけである点に注意してください。この戻り値を
throw するかどうかは呼び出し元のコードによって決まります。