org.seasar.doma.wrapper
クラス Wrappers

java.lang.Object
  上位を拡張 org.seasar.doma.wrapper.Wrappers

public final class Wrappers
extends Object

値を適切なラッパーでラップするためのクラスです。

作成者:
taedium

コンストラクタの概要
Wrappers()
           
 
メソッドの概要
protected static Object getDomainValue(Object domainObject, Class<?> domainClass, String accessorMethodName)
          ドメインクラスに管理された値を返します。
static Wrapper<?> wrap(Object value, Class<?> valueClass)
          値をラップします。
protected static Wrapper<?> wrapDomainObject(Object value, Class<?> valueClass)
          ドメインクラスのオブジェクトをラップします。
protected static Wrapper<?> wrapValueObject(Object value, Class<?> valueClass)
          基本型の値をラップします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Wrappers

public Wrappers()
メソッドの詳細

wrap

public static Wrapper<?> wrap(Object value,
                              Class<?> valueClass)
値をラップします。

パラメータ:
value - 値
valueClass - 値クラス
戻り値:
ラッパー
例外:
WrapperException - ラップに失敗した場合

wrapValueObject

protected static Wrapper<?> wrapValueObject(Object value,
                                            Class<?> valueClass)
基本型の値をラップします。

パラメータ:
value - 値
valueClass - 値クラス
戻り値:
ラッパー、値が基本型でない場合 null

wrapDomainObject

protected static Wrapper<?> wrapDomainObject(Object value,
                                             Class<?> valueClass)
ドメインクラスのオブジェクトをラップします。

パラメータ:
value - 値
valueClass - 値クラス
戻り値:
ラッパー、値がドメインクラスのオブジェクトでない場合 null
例外:
WrapperException - ラップに失敗した場合

getDomainValue

protected static Object getDomainValue(Object domainObject,
                                       Class<?> domainClass,
                                       String accessorMethodName)
ドメインクラスに管理された値を返します。

パラメータ:
domainObject - ドメインクラスのオブジェクト
domainClass - ドメインクラス
accessorMethodName - ドメインクラスのアクセッサーメソッドの名前
戻り値:
ドメインクラスに管理された値
例外:
WrapperException - ラップに失敗した場合


Copyright © 2009 The Seasar Foundation. All Rights Reserved.