org.seasar.doma.wrapper
クラス EnumWrapper<E extends Enum<E>>

java.lang.Object
  上位を拡張 org.seasar.doma.wrapper.AbstractWrapper<E>
      上位を拡張 org.seasar.doma.wrapper.EnumWrapper<E>
型パラメータ:
E - Enum の型
すべての実装されたインタフェース:
Serializable, Wrapper<E>

public class EnumWrapper<E extends Enum<E>>
extends AbstractWrapper<E>
implements Serializable

Enum のラッパーです。

作成者:
taedium
関連項目:
直列化された形式

フィールドの概要
protected  Class<E> enumClass
          Enum のクラス
 
クラス org.seasar.doma.wrapper.AbstractWrapper から継承されたフィールド
value
 
コンストラクタの概要
EnumWrapper(Class<E> enumClass)
          インスタンスを構築します。
EnumWrapper(Class<E> enumClass, E value)
          値を指定してインスタンスを構築します。
 
メソッドの概要
<R,P,TH extends Throwable>
R
accept(WrapperVisitor<R,P,TH> visitor, P p)
          ビジターを受け入れます。
 EnumWrapper<E> copy()
          このインスタンスをコピーします。
 Class<E> getEnumClass()
          Enum のクラスを返します。
 
クラス org.seasar.doma.wrapper.AbstractWrapper から継承されたメソッド
get, isEqual, set, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

enumClass

protected final Class<E extends Enum<E>> enumClass
Enum のクラス

コンストラクタの詳細

EnumWrapper

public EnumWrapper(Class<E> enumClass)
インスタンスを構築します。

パラメータ:
enumClass - Enum のクラス
例外:
DomaNullPointerException - Enum のクラスが null の場合

EnumWrapper

public EnumWrapper(Class<E> enumClass,
                   E value)
値を指定してインスタンスを構築します。

パラメータ:
enumClass - Enum のクラス
value - 値
例外:
DomaNullPointerException - Enum のクラスが null の場合
メソッドの詳細

copy

public EnumWrapper<E> copy()
インタフェース Wrapper の記述:
このインスタンスをコピーします。

定義:
インタフェース Wrapper<E extends Enum<E>> 内の copy
戻り値:
このインスタンスのコピー

getEnumClass

public Class<E> getEnumClass()
Enum のクラスを返します。

戻り値:
Enum のクラス

accept

public <R,P,TH extends Throwable> R accept(WrapperVisitor<R,P,TH> visitor,
                                           P p)
         throws TH extends Throwable
インタフェース Wrapper の記述:
ビジターを受け入れます。

定義:
インタフェース Wrapper<E extends Enum<E>> 内の accept
型パラメータ:
R - 戻り値の型
P - パラメータの型
TH - 例外の型
パラメータ:
visitor - ビジター
p - パラメータ
戻り値:
戻り値
例外:
TH - 例外
TH extends Throwable


Copyright © 2009 The Seasar Foundation. All Rights Reserved.