|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
V - 値の型D - ドメインの型public interface Domain<V,D extends Domain<V,D>>
ドメイン(値の定義域)を表現します。
このインタフェースの実装はスレッドセーフであることを要求されません。
| メソッドの概要 | ||
|---|---|---|
|
accept(DomainVisitor<R,P,TH> visitor,
P p)
ビジターを受け入れます。 |
|
V |
get()
値を返します。 |
|
Class<V> |
getValueClass()
値のクラスを返します。 |
|
boolean |
isChanged()
値が変更されているかどうかを返します。 |
|
boolean |
isNull()
値が null かどうかを返します。 |
|
void |
set(V value)
値を設定します。 |
|
void |
setChanged(boolean changed)
値が変更されているかどうかを設定します。 |
|
void |
setDomain(D other)
ドメインを設定します。 |
|
| メソッドの詳細 |
|---|
V get()
null でありうるvoid set(V value)
value - 値void setDomain(D other)
other - ドメイン
DomaNullPointerException - ドメイン が null の場合boolean isNull()
null かどうかを返します。
null の場合 trueboolean isChanged()
truevoid setChanged(boolean changed)
changed - 変更されているマークしたい場合 trueClass<V> getValueClass()
<R,P,TH extends Throwable> R accept(DomainVisitor<R,P,TH> visitor,
P p)
throws TH extends Throwable,
DomaNullPointerException
R - 戻り値の型P - パラメータの型TH - 例外の型visitor - ビジターp - パラメータ
TH - 例外
DomaNullPointerException - ビジターが null の場合
TH extends Throwable
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||