|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
の場合 true
boolean isChanged()
true
void setChanged(boolean changed)
changed
- 変更されているマークしたい場合 true
Class<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
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |