(クラス)
| default: | 秒単位で測定された時間を表現するのに適したドメインを返します。 |
| コンストラクタ public | {StandardTimeDomain.default default-value:any = 0s,min-allowable:any = null,max-allowable:any = null,allowable-values:#{Array-of Time} = null } |
アクセサ public StandardTimeDomain.default-value:
any
アクセサ public StandardTimeDomain.type:
Type
| public | {StandardTimeDomain.compare x:any, y:any}:int |
| format: | この Domain で表される値を String としてフォーマットします。 |
| public | {StandardTimeDomain.format x:any}:String |
| hash: | この Domain 内の値のハッシュ値を生成します。 |
| public | {StandardTimeDomain.hash x:any}:int |
| parse: | String をこの Domain に適切な型の値に変換します。 |
| public | {StandardTimeDomain.parse x:String}:any |
(コンストラクタ)
| public | {StandardTimeDomain.default default-value:any = 0s,min-allowable:any = null,max-allowable:any = null,allowable-values:#{Array-of Time} = null } |
秒単位で測定された時間を表現するのに適したドメインを返します。
(アクセサ)
アクセサ public StandardTimeDomain.default-value:
any この Domain の既定値。
説明
これは
Domain.type 型の値か、
{proc-type {RecordField, RecordSet}:any} 型のプロシージャのいずれかになります。後者の場合、新規レコードの作成時にこのプロシージャを使って値が動的に作成されます。
(アクセサ)
アクセサ public StandardTimeDomain.type:
Type この Domain で示される値に該当する Type。
(メソッド)
| public | {StandardTimeDomain.compare x:any, y:any}:int |
この Domain で表される値を比較します。
説明
このメソッドで 2 つの値が等しいと判定された場合、これらが
Domain.hash に与えられたときに生成するハッシュ値も同じになることに注意してください。
戻り値
int (-1、0 または 1) で、それぞれ
a が
b より小さい、b と等しい、b より大きいことを表します。
オーバーライド
このメソッドをオーバーライドするサブクラスでは、上記の構造を実装するために Domain.hash をオーバーライドする必要が生じる場合があります。
(メソッド)
| public | {StandardTimeDomain.format x:any}:String |
この Domain で表される値を String としてフォーマットします。
説明
既定の実装では、ファクトリー {String x} で生成された値の String 表現が返されるだけです。
(メソッド)
| public | {StandardTimeDomain.hash x:any}:int |
この Domain 内の値のハッシュ値を生成します。
説明
このメソッドは、
Domain.compare によって等しいと判明した 2 つの値をこのメソッドに与えると、同じ値が返されるように定義されています。
このメソッドは、このドメインの値をキーとして使う
HashTable-of の
key-hash-proc に使用するのに適しています。
オーバーライド
このメソッドの既定の実装では、グローバル
value-hash プロシージャが呼び出されるだけです。
Domain.compare をオーバーライドするサブクラスでは、上記の整合性に関する構造が保持されるようにこのメソッドもオーバーライドする必要が生じる可能性があります。
(メソッド)
| public | {StandardTimeDomain.parse x:String}:any |
String をこの Domain に適切な型の値に変換します。
x: パースされる String。
説明
オーバーライド
このメソッドの既定の実装では例外がスローされるだけです。値の効果的な解析に失敗する実装で、この実装を呼び出すことができます。