org.seasar.doma.wrapper
クラス AbstractWrapper<V>

java.lang.Object
  上位を拡張 org.seasar.doma.wrapper.AbstractWrapper<V>
すべての実装されたインタフェース:
Wrapper<V>
直系の既知のサブクラス:
ArrayWrapper, BigDecimalWrapper, BigIntegerWrapper, BlobWrapper, BooleanWrapper, BytesWrapper, ByteWrapper, ClobWrapper, DateWrapper, DoubleWrapper, EnumWrapper, FloatWrapper, IntegerWrapper, LongWrapper, NClobWrapper, ObjectWrapper, ShortWrapper, StringWrapper, TimestampWrapper, TimeWrapper, UtilDateWrapper

public abstract class AbstractWrapper<V>
extends Object
implements Wrapper<V>

Wrapper の骨格実装です。

作成者:
taedium

フィールドの概要
protected  Accessor<V> accessor
           
protected  V value
          値
 
コンストラクタの概要
protected AbstractWrapper()
          インスタンスを構築します。
protected AbstractWrapper(V value)
          値を指定してインスタンスを構築します。
 
メソッドの概要
protected  V doGet()
          値を返します。
protected  V doGetCopy()
          値のコピーを返します。
protected  boolean doHasEqualValue(Object otherValue)
          等しい値を持っているかどうか判定します。
protected  void doSet(V value)
          値を設定します。
protected  void doSetAccessor(Accessor<V> accessor)
           
 V get()
          値を返します。
 V getCopy()
          値のコピーを返します。
 V getDefault()
          値の型がプリミティブ型のボックス型であればプリミティブ型のデフォルト値をボックスした値を返します。
 boolean hasEqualValue(Object otherValue)
          等しい値を持っている場合 true を返します。
 void set(V value)
          値を設定します。
 void setAccessor(Accessor<V> accessor)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.doma.wrapper.Wrapper から継承されたメソッド
accept
 

フィールドの詳細

value

protected V value


accessor

protected Accessor<V> accessor
コンストラクタの詳細

AbstractWrapper

protected AbstractWrapper()
インスタンスを構築します。


AbstractWrapper

protected AbstractWrapper(V value)
値を指定してインスタンスを構築します。

パラメータ:
value - 値
メソッドの詳細

set

public final void set(V value)
インタフェース Wrapper の記述:
値を設定します。

定義:
インタフェース Wrapper<V> 内の set
パラメータ:
value - 値

doSet

protected void doSet(V value)
値を設定します。

パラメータ:
value - 値

get

public final V get()
インタフェース Wrapper の記述:
値を返します。

定義:
インタフェース Wrapper<V> 内の get
戻り値:
値、null でありうる

doGet

protected V doGet()
値を返します。

戻り値:

getCopy

public final V getCopy()
インタフェース Wrapper の記述:
値のコピーを返します。

定義:
インタフェース Wrapper<V> 内の getCopy
戻り値:
値のコピー

doGetCopy

protected V doGetCopy()
値のコピーを返します。

戻り値:
値のコピーを返します。

getDefault

public V getDefault()
インタフェース Wrapper の記述:
値の型がプリミティブ型のボックス型であればプリミティブ型のデフォルト値をボックスした値を返します。

定義:
インタフェース Wrapper<V> 内の getDefault
戻り値:
値の型がプリミティブ型のボックス型のであればプリミティブ型のデフォルト値をボックスした値、値の型がプリミティブ型のボックス型でない場合 null

hasEqualValue

public final boolean hasEqualValue(Object otherValue)
インタフェース Wrapper の記述:
等しい値を持っている場合 true を返します。

定義:
インタフェース Wrapper<V> 内の hasEqualValue
パラメータ:
otherValue - 値
戻り値:
等しい値を持っている場合 true

doHasEqualValue

protected boolean doHasEqualValue(Object otherValue)
等しい値を持っているかどうか判定します。

パラメータ:
otherValue - 値
戻り値:
等しい値を持っている場合 true

setAccessor

public void setAccessor(Accessor<V> accessor)
定義:
インタフェース Wrapper<V> 内の setAccessor

doSetAccessor

protected void doSetAccessor(Accessor<V> accessor)


Copyright © 2009-2014 The Seasar Foundation. All Rights Reserved.