概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2009 The Stormcat Project AllRights Reserved.