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

## org.stormcat.jvbeans.jvlink.analyze
クラス JvBeansContainer

    java.lang.Object
      org.stormcat.jvbeans.jvlink.analyze.JvBeansContainer

    public class JvBeansContainer

extends Object

JV-DataをDTOにバインディングするための情報を保持したコンテナクラスです。

導入されたバージョン:
  0.1
作成者:
  a.yamada

コンストラクタの概要
`JvBeansContainer()` コンストラクタ

メソッドの概要
`Class<?>` | `getMappedType(RecordTypeId recordTypeId)` 指定のレコード種別IDのバインディング対象になるDTOの`Class`を返します。
`int` | `getRecordByteLength(RecordTypeId recordTypeId)` 指定のレコード種別IDのバインディング対象になるDTOのレコード長を返します。
`List<JvRecordMeta>` | `getRecordMetaItems(String recordTypeId)` 指定のレコード種別IDのバインディング対象になるDTOの各レコードメタ情報を返します。
`Class<? extends RecordTypeId>` | `getRecordTypeIdClass()` `RecordTypeId`の実装Enum取得します。
`void` | `init(String dtoPackage)` 指定したパッケージ配下に属するクラスから、JV-Dataのバインディング情報を取得してコンテナに保持させます。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### JvBeansContainer

    public JvBeansContainer()

  コンストラクタ

メソッドの詳細

### init

    public void init(String dtoPackage)

  指定したパッケージ配下に属するクラスから、JV-Dataのバインディング情報を取得してコンテナに保持させます。

  クラスパスに通っていれば、ファイルシステム・Jarファイルどちらでもかまいません（Jarファイルが優先されます）。

  パラメータ:
    `dtoPackage` - 走査対象パッケージ

### getMappedType

    public Class<?> getMappedType(RecordTypeId recordTypeId)

  指定のレコード種別IDのバインディング対象になるDTOの`Class`を返します。

  パラメータ:
    `recordTypeId` - レコード種別ID
  戻り値:
    バインディング対象クラス

### getRecordByteLength

    public int getRecordByteLength(RecordTypeId recordTypeId)

  指定のレコード種別IDのバインディング対象になるDTOのレコード長を返します。

  パラメータ:
    `recordTypeId` - レコード種別ID
  戻り値:
    DTOレコード長

### getRecordMetaItems

    public List<JvRecordMeta> getRecordMetaItems(String recordTypeId)

  指定のレコード種別IDのバインディング対象になるDTOの各レコードメタ情報を返します。

  パラメータ:
    `recordTypeId` - レコード種別ID
  戻り値:
    各レコードメタ情報

### getRecordTypeIdClass

    public Class<? extends RecordTypeId> getRecordTypeIdClass()

  `RecordTypeId`の実装Enum取得します。

  戻り値:
    recordTypeIdClass 実装Enum

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

Copyright © 2009-2011 The Stormcat Project AllRights Reserved.