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


Copyright © 2009-2011 The Stormcat Project AllRights Reserved.