|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.doma.domain.AbstractDomain<V,D>
public abstract class AbstractDomain<V,D extends AbstractDomain<V,D>>
Domain
の骨格実装です。
サブクラスに Serializable
な実装を認めるために、デフォルトコンストラクタを持ちます。
フィールドの概要 | |
---|---|
protected boolean |
changed
値が変更されているかどうか |
protected V |
value
値 |
protected Class<V> |
valueClass
値のクラス |
コンストラクタの概要 | |
---|---|
protected |
AbstractDomain()
サブクラスに Serializable な実装を認めるための、デフォルトコンストラクタです。 |
protected |
AbstractDomain(Class<V> valueClass,
V v)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
V |
get()
値を返します。 |
Class<V> |
getValueClass()
値のクラスを返します。 |
boolean |
isChanged()
値が変更されているかどうかを返します。 |
boolean |
isNull()
値が null かどうかを返します。 |
void |
set(V v)
値を設定します。 |
void |
setChanged(boolean changed)
値が変更されているかどうかを設定します。 |
void |
setDomain(D other)
ドメインを設定します。 |
protected void |
setInternal(V v)
内部的に値を設定します。 |
void |
setNull()
|
String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース org.seasar.doma.domain.Domain から継承されたメソッド |
---|
accept |
フィールドの詳細 |
---|
protected Class<V> valueClass
protected V value
protected boolean changed
コンストラクタの詳細 |
---|
protected AbstractDomain()
Serializable
な実装を認めるための、デフォルトコンストラクタです。
アプリケーションが呼び出してはいけません。
protected AbstractDomain(Class<V> valueClass, V v)
valueClass
- 値のクラスv
- 値
DomaNullPointerException
- 値のクラスが null
の場合メソッドの詳細 |
---|
public V get()
Domain
の記述:
Domain<V,D extends AbstractDomain<V,D>>
内の get
null
でありうるpublic final void set(V v)
setInternal(Object)
をオーバーライドしてください。
Domain<V,D extends AbstractDomain<V,D>>
内の set
v
- 値public void setDomain(D other)
Domain
の記述:
Domain<V,D extends AbstractDomain<V,D>>
内の setDomain
other
- ドメインpublic boolean isNull()
Domain
の記述:null
かどうかを返します。
Domain<V,D extends AbstractDomain<V,D>>
内の isNull
null
の場合 true
public boolean isChanged()
Domain
の記述:
Domain<V,D extends AbstractDomain<V,D>>
内の isChanged
true
public void setChanged(boolean changed)
Domain
の記述:
Domain<V,D extends AbstractDomain<V,D>>
内の setChanged
changed
- 変更されているマークしたい場合 true
public Class<V> getValueClass()
Domain
の記述:
Domain<V,D extends AbstractDomain<V,D>>
内の getValueClass
public void setNull()
protected void setInternal(V v)
v
- 値public String toString()
Object
内の toString
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |