|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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>> 内の getnull でありうるpublic final void set(V v)
setInternal(Object)をオーバーライドしてください。
Domain<V,D extends AbstractDomain<V,D>> 内の setv - 値public void setDomain(D other)
Domain の記述:
Domain<V,D extends AbstractDomain<V,D>> 内の setDomainother - ドメインpublic boolean isNull()
Domain の記述:null かどうかを返します。
Domain<V,D extends AbstractDomain<V,D>> 内の isNullnull の場合 truepublic boolean isChanged()
Domain の記述:
Domain<V,D extends AbstractDomain<V,D>> 内の isChangedtruepublic void setChanged(boolean changed)
Domain の記述:
Domain<V,D extends AbstractDomain<V,D>> 内の setChangedchanged - 変更されているマークしたい場合 truepublic Class<V> getValueClass()
Domain の記述:
Domain<V,D extends AbstractDomain<V,D>> 内の getValueClasspublic void setNull()
protected void setInternal(V v)
v - 値public String toString()
Object 内の toString
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||