StandardIntDomain
(クラス)
public StandardIntDomain {inherits
{StandardDomain-of int}
}
インポート元:
CURL.GUI.STANDARD
. package 内で定義されています
CURL.DATA-ACCESS.BASE
.
int
の標準ドメイン。
コンストラクタ
default
:
このオブジェクトを作成します。
コンストラクタ public
{StandardIntDomain.default
default-value:
any
= 0,
min-allowable:
any
= null,
max-allowable:
any
= null,
allowable-values:#{
Array-of
int} = null
}
プロパティ
プロパティ 継承
StandardDomain-of
:
allowable-values
,
default-value
,
max-allowable
,
min-allowable
,
sorted-allowable-values
,
type
,
unsorted-allowable-values
メソッド
compare
:
この
Domain
で表される値を比較します。
public
{StandardIntDomain.compare
x:
any
, y:
any
}:
int
parse
:
String
をこの
Domain
に適切な型の値に変換します。
public
{StandardIntDomain.parse
x:
String
}:
any
メソッド 継承
StandardDomain-of
:
validate
メソッド 継承
Domain
:
convert
,
format
,
hash
メソッド 継承
Object
:
object-describe
,
object-describe-for-debugging
,
object-serialize
コンストラクタ詳細
default
(コンストラクタ)
public
{StandardIntDomain.default
default-value:
any
= 0,
min-allowable:
any
= null,
max-allowable:
any
= null,
allowable-values:#{
Array-of
int} = null
}
このオブジェクトを作成します。
プロパティ詳細
メソッド詳細
compare
(メソッド)
public
{StandardIntDomain.compare
x:
any
, y:
any
}:
int
この
Domain
で表される値を比較します。
a: この
Domain
に含まれる
Domain.type
型の値。
b: この
Domain
に含まれる
Domain.type
型の値。
説明
このメソッドで 2 つの値が等しいと判定された場合、これらが
Domain.hash
に与えられたときに生成するハッシュ値も同じになることに注意してください。
戻り値
int
(-1、0 または 1) で、それぞれ
a
が
b
より小さい、b と等しい、b より大きいことを表します。
オーバーライド
このメソッドをオーバーライドするサブクラスでは、上記の構造を実装するために
Domain.hash
をオーバーライドする必要が生じる場合があります。
parse
(メソッド)
public
{StandardIntDomain.parse
x:
String
}:
any
String
をこの
Domain
に適切な型の値に変換します。
x: パースされる
String
。
説明
変換不可能な場合は
ValidationException
をスローすることがあります。
オーバーライド
このメソッドの既定の実装では例外がスローされるだけです。値の効果的な解析に失敗する実装で、この実装を呼び出すことができます。