jp.terasoluna.fw.web.codelist
クラス MappedCodeListLoader

java.lang.Object
  上位を拡張 jp.terasoluna.fw.web.codelist.MappedCodeListLoader
すべての実装されたインタフェース:
CodeListLoader

public class MappedCodeListLoader
extends Object
implements CodeListLoader

コードリスト情報の初期化を Map で行う、 CodeListLoader 実装クラス。

このクラスを用いてコードリストを形成する場合は、 setCodeListMap(Map) メソッドでコードリスト情報を Map 形式で与えた後、load() を実行する必要がある。

Springフレームワークでの使用例。
 <bean id="reader1"
       class="jp.terasoluna.fw.web.codelist.MappedCodeListLoader"
       init-method="load">
     <property name="codeListMap">
         <map>
             <entry key="001">
                 <value>value001</value>
             </entry>
             <entry key="002">
                 <value>value002</value>
             </entry>
             <entry key="003">
                 <value>value003</value>
             </entry>
         </map>
     </property>
 </bean>
 


コンストラクタの概要
MappedCodeListLoader()
           
 
メソッドの概要
 CodeBean[] getCodeBeans()
          コードリストを取得する。
 Map getCodeListMap()
          コードリスト初期化情報 Map を取得する。
 void load()
          コードリストの初期化を行う。
 void setCodeListMap(Map<String,String> codeListMap)
          コードリスト初期化情報 Map を設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MappedCodeListLoader

public MappedCodeListLoader()
メソッドの詳細

getCodeListMap

public Map getCodeListMap()
コードリスト初期化情報 Map を取得する。

戻り値:
コードリスト初期化情報 Map

setCodeListMap

public void setCodeListMap(Map<String,String> codeListMap)
コードリスト初期化情報 Map を設定する。

パラメータ:
codeListMap - コードリスト初期化情報 Map

load

public void load()
コードリストの初期化を行う。

既に設定されている codeListMap の情報から CodeBean を生成する。

定義:
インタフェース CodeListLoader 内の load

getCodeBeans

public CodeBean[] getCodeBeans()
コードリストを取得する。

コードリストは CodeBean の配列として取得できる。
※コードリストは原則としてアプリケーション中で一意となる情報である。 このメソッドをオーバーライドする場合は、業務ロジックなどで コードリストの内容が編集されても影響がないように実装する必要がある。

定義:
インタフェース CodeListLoader 内の getCodeBeans
戻り値:
コードリスト


Copyright © 2012. All Rights Reserved.