org.stormcat.jvbeans.jvlink.analyze
クラス JvBindingDtoFactory

java.lang.Object
  上位を拡張 org.stormcat.jvbeans.jvlink.analyze.JvBindingDtoFactory

public class JvBindingDtoFactory
extends Object

JV-Dataの文字列からJavaBeansへのバインディングを行うファクトリです。

作成者:
a.yamada

コンストラクタの概要
JvBindingDtoFactory()
          コンストラクタ
 
メソッドの概要
 JvBindingDto create(String str)
          JV-Dataの1レコードをDTOにバインディングしたものを返します。
<T extends JvBindingDto>
T
create(String str, Class<T> clazz)
          JV-Dataの1レコードを指定したDTOにバインディングしたものを返します。
 void setJvBeansContainer(JvBeansContainer jvBeansContainer)
          JvBeansContainerをセットします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JvBindingDtoFactory

public JvBindingDtoFactory()
コンストラクタ

メソッドの詳細

create

public JvBindingDto create(String str)
JV-Dataの1レコードをDTOにバインディングしたものを返します。

取得したJvBindingDtoは利用側でキャストする必要があります。

パラメータ:
str - JV-Data文字列
戻り値:
バインディングDTO
例外:
IllegalArgumentException - レコードがnullの場合
JvBeansRuntimeException - レコードからレコード種別IDが取得できなかった場合
IllegalStateException - JvBeansContainerがプロパティとして設定されていない場合

create

public <T extends JvBindingDto> T create(String str,
                                         Class<T> clazz)
JV-Dataの1レコードを指定したDTOにバインディングしたものを返します。

パラメータ:
str - JV-Data文字列
clazz - バインディング型
戻り値:
バインディングDTO
例外:
IllegalArgumentException - レコードがnullの場合
JvBeansRuntimeException - レコードからレコード種別IDが取得できなかった場合
IllegalStateException - JvBeansContainerがプロパティとして設定されていない場合

setJvBeansContainer

public void setJvBeansContainer(JvBeansContainer jvBeansContainer)
JvBeansContainerをセットします。

パラメータ:
jvBeansContainer - JvBeansContainer


Copyright © 2009 The Stormcat Project AllRights Reserved.