//***********************************************************************************************
//*  KKW00149SF01DBean.java                 All Rights reserved.Copyright (c) K-Opticom   
//***********************************************************************************************
/*
履歴：
	NO	日付			更新者								    
	01	2011.08.01		Webクライアント定義ツール 2.0.36		
*/
 
/**
 * <DL>
 * <DT>名前
 * <p>
 * <DT>説明: 
 * <DD>データの初期化.
 * <DD> generated by Web Client tool V01/L01.
 * </DL>
*/
package eo.web.webview.KKW00149SF;
 
import java.io.Serializable;
import com.fujitsu.futurity.web.x33.beans.X33VViewBaseBean;
import com.fujitsu.futurity.web.x33.beans.X33VListedBeanInterface;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeList;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeBooleanBean;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeStringBean;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeLongBean;
import com.fujitsu.futurity.web.x33.beans.X33VLoadModelException;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeBeanInterface;
import com.fujitsu.futurity.web.x31.X31CBaseBean;
import com.fujitsu.futurity.web.x31.X31CWebComponent;
 
import javax.faces.model.SelectItem;
import java.util.ArrayList;
// 例外処理用にインポートする
import com.fujitsu.futurity.web.x33.X33SException;
 
/* シリアライズ警告 */
@SuppressWarnings("serial")
public class KKW00149SF01DBean 
    implements X33VDataTypeBeanInterface, X33VListedBeanInterface, Serializable {
    
    //プロパティの初期化
	protected X33VDataTypeList agnt_nm_list = null;			
	protected X33VDataTypeList agnt_ad_cd_list = null;			
	protected X33VDataTypeList agnt_pcd_list = null;			
	protected X33VDataTypeList agnt_state_nm_list = null;			
	protected X33VDataTypeList agnt_city_nm_list = null;			
	protected X33VDataTypeList agnt_oaztsu_nm_list = null;			
	protected X33VDataTypeList agnt_azcho_nm_list = null;			
	protected X33VDataTypeList agnt_bnchigo_list = null;			
	protected X33VDataTypeList agnt_adrttm_list = null;			
	protected X33VDataTypeList agnt_adrrm_list = null;			
	protected X33VDataTypeList agnt_telno_list = null;			
	protected X33VDataTypeList agnt_fax_no_list = null;			
	protected X33VDataTypeList agnt_tntsha_cd_list = null;			
	protected X33VDataTypeList agnt_tstaymd_list = null;			
	protected X33VDataTypeList agnt_tendymd_list = null;			
 
    protected int index;
 
	// コンストラクタ生成
	public KKW00149SF01DBean(){
	
		// コンストラクタの宣言部生成
		agnt_nm_list = new X33VDataTypeList(1);		
		agnt_ad_cd_list = new X33VDataTypeList(1);		
		agnt_pcd_list = new X33VDataTypeList(1);		
		agnt_state_nm_list = new X33VDataTypeList(1);		
		agnt_city_nm_list = new X33VDataTypeList(1);		
		agnt_oaztsu_nm_list = new X33VDataTypeList(1);		
		agnt_azcho_nm_list = new X33VDataTypeList(1);		
		agnt_bnchigo_list = new X33VDataTypeList(1);		
		agnt_adrttm_list = new X33VDataTypeList(1);		
		agnt_adrrm_list = new X33VDataTypeList(1);		
		agnt_telno_list = new X33VDataTypeList(1);		
		agnt_fax_no_list = new X33VDataTypeList(1);		
		agnt_tntsha_cd_list = new X33VDataTypeList(1);		
		agnt_tstaymd_list = new X33VDataTypeList(1);		
		agnt_tendymd_list = new X33VDataTypeList(1);		
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_nm_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_ad_cd_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_pcd_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_state_nm_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_city_nm_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_oaztsu_nm_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_azcho_nm_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_bnchigo_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_adrttm_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_adrrm_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_telno_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_fax_no_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_tntsha_cd_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_tstaymd_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
			agnt_tendymd_list.add(tmpBean);
		}
	}
 
    /**
     *  Getter/Setterメソッド
     */
 
    public X33VDataTypeList getAgnt_nm_list() {
        return this.agnt_nm_list ;
    }
 
    public void setAgnt_nm_list(X33VDataTypeList param) {
        this.agnt_nm_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_nm (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_nm_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_nm_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_ad_cd_list() {
        return this.agnt_ad_cd_list ;
    }
 
    public void setAgnt_ad_cd_list(X33VDataTypeList param) {
        this.agnt_ad_cd_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_ad_cd (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_ad_cd_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_ad_cd_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_pcd_list() {
        return this.agnt_pcd_list ;
    }
 
    public void setAgnt_pcd_list(X33VDataTypeList param) {
        this.agnt_pcd_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_pcd (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_pcd_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_pcd_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_state_nm_list() {
        return this.agnt_state_nm_list ;
    }
 
    public void setAgnt_state_nm_list(X33VDataTypeList param) {
        this.agnt_state_nm_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_state_nm (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_state_nm_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_state_nm_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_city_nm_list() {
        return this.agnt_city_nm_list ;
    }
 
    public void setAgnt_city_nm_list(X33VDataTypeList param) {
        this.agnt_city_nm_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_city_nm (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_city_nm_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_city_nm_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_oaztsu_nm_list() {
        return this.agnt_oaztsu_nm_list ;
    }
 
    public void setAgnt_oaztsu_nm_list(X33VDataTypeList param) {
        this.agnt_oaztsu_nm_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_oaztsu_nm (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_oaztsu_nm_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_oaztsu_nm_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_azcho_nm_list() {
        return this.agnt_azcho_nm_list ;
    }
 
    public void setAgnt_azcho_nm_list(X33VDataTypeList param) {
        this.agnt_azcho_nm_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_azcho_nm (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_azcho_nm_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_azcho_nm_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_bnchigo_list() {
        return this.agnt_bnchigo_list ;
    }
 
    public void setAgnt_bnchigo_list(X33VDataTypeList param) {
        this.agnt_bnchigo_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_bnchigo (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_bnchigo_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_bnchigo_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_adrttm_list() {
        return this.agnt_adrttm_list ;
    }
 
    public void setAgnt_adrttm_list(X33VDataTypeList param) {
        this.agnt_adrttm_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_adrttm (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_adrttm_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_adrttm_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_adrrm_list() {
        return this.agnt_adrrm_list ;
    }
 
    public void setAgnt_adrrm_list(X33VDataTypeList param) {
        this.agnt_adrrm_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_adrrm (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_adrrm_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_adrrm_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_telno_list() {
        return this.agnt_telno_list ;
    }
 
    public void setAgnt_telno_list(X33VDataTypeList param) {
        this.agnt_telno_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_telno (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_telno_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_telno_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_fax_no_list() {
        return this.agnt_fax_no_list ;
    }
 
    public void setAgnt_fax_no_list(X33VDataTypeList param) {
        this.agnt_fax_no_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_fax_no (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_fax_no_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_fax_no_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_tntsha_cd_list() {
        return this.agnt_tntsha_cd_list ;
    }
 
    public void setAgnt_tntsha_cd_list(X33VDataTypeList param) {
        this.agnt_tntsha_cd_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_tntsha_cd (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_tntsha_cd_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_tntsha_cd_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_tstaymd_list() {
        return this.agnt_tstaymd_list ;
    }
 
    public void setAgnt_tstaymd_list(X33VDataTypeList param) {
        this.agnt_tstaymd_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_tstaymd (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_tstaymd_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_tstaymd_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAgnt_tendymd_list() {
        return this.agnt_tendymd_list ;
    }
 
    public void setAgnt_tendymd_list(X33VDataTypeList param) {
        this.agnt_tendymd_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_agnt_tendymd (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< agnt_tendymd_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) agnt_tendymd_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public int getIndex() {
        return this.index ;
    }
 
    public void setIndex(int index) {
        this.index = index;
    }
 
    /**
     * 項目名とサブキーからデータを取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @return Object データ
     */
    public Object loadModelData(String key, String subkey) {
 
        // key,subkeyがnullの場合、nullを返す
        if(key == null || subkey == null){
            return null;
        }
 
        int separaterPoint = key.indexOf("/");       
 
        //項目ごとに処理を入れる。
        // 配列項目 "代理店名"(String型。項目ID:agnt_nm)
        if(key.equals("代理店名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_nm_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_nm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_nm_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店住所コード"(String型。項目ID:agnt_ad_cd)
        else if(key.equals("代理店住所コード")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_ad_cd_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_ad_cd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_ad_cd_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店郵便番号"(String型。項目ID:agnt_pcd)
        else if(key.equals("代理店郵便番号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_pcd_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_pcd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_pcd_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店都道府県名"(String型。項目ID:agnt_state_nm)
        else if(key.equals("代理店都道府県名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_state_nm_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_state_nm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_state_nm_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店市区町村名"(String型。項目ID:agnt_city_nm)
        else if(key.equals("代理店市区町村名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_city_nm_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_city_nm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_city_nm_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店大字通称名"(String型。項目ID:agnt_oaztsu_nm)
        else if(key.equals("代理店大字通称名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_oaztsu_nm_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_oaztsu_nm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_oaztsu_nm_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店字丁目名"(String型。項目ID:agnt_azcho_nm)
        else if(key.equals("代理店字丁目名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_azcho_nm_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_azcho_nm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_azcho_nm_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店番地号"(String型。項目ID:agnt_bnchigo)
        else if(key.equals("代理店番地号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_bnchigo_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_bnchigo_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_bnchigo_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店住所補記・建物名"(String型。項目ID:agnt_adrttm)
        else if(key.equals("代理店住所補記・建物名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_adrttm_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_adrttm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_adrttm_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店住所補記・部屋番号"(String型。項目ID:agnt_adrrm)
        else if(key.equals("代理店住所補記・部屋番号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_adrrm_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_adrrm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_adrrm_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店電話番号"(String型。項目ID:agnt_telno)
        else if(key.equals("代理店電話番号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_telno_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_telno_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_telno_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店ＦＡＸ番号"(String型。項目ID:agnt_fax_no)
        else if(key.equals("代理店ＦＡＸ番号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_fax_no_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_fax_no_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_fax_no_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店担当者コード"(String型。項目ID:agnt_tntsha_cd)
        else if(key.equals("代理店担当者コード")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_tntsha_cd_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_tntsha_cd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_tntsha_cd_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店適用開始年月日"(String型。項目ID:agnt_tstaymd)
        else if(key.equals("代理店適用開始年月日")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_tstaymd_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_tstaymd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_tstaymd_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 配列項目 "代理店適用終了年月日"(String型。項目ID:agnt_tendymd)
        else if(key.equals("代理店適用終了年月日")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(agnt_tendymd_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_tendymd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)agnt_tendymd_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 条件に合致するプロパティが存在しない場合は、nullを返す。
        return null;
    }
 
    /**
     * 項目名とサブキーからデータを設定します（X31CBaseBeanの同名メソッドの実装）
     *
     * @param gamenId 画面ID(予備)
     * @param key 項目名
     * @param subkey サブキー
     * @param in_value データ
     */
    public void storeModelData(String gamenId, String key, String subkey, Object in_value) {
         storeModelData(key, subkey, in_value);
    }
 
	 /**
     * 項目名とサブキーからデータを取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @param in_value データ
     */
    public void storeModelData(String key, String subkey, Object in_value) {
         storeModelData(key, subkey, in_value, false);
    }
 
    /**
     * 項目名とサブキーからデータを取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @param in_value データ
     * @param isSetAsString Long型項目ValueプロパティへString型値の設定を行う場合true
     */
    public void storeModelData(String key, String subkey, Object in_value, boolean isSetAsString) { 
 
        // key,subkeyがnullの場合、処理を中止
        if(key == null || subkey == null){
            return;
        }
 
        int separaterPoint = key.indexOf("/");
 
        // 項目ごとに処理を入れる。
        // 配列項目 "代理店名"(String型。項目ID:agnt_nm)
        if(key.equals("代理店名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_nm/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_nm_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_nm_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店住所コード"(String型。項目ID:agnt_ad_cd)
        else if(key.equals("代理店住所コード")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_ad_cd/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_ad_cd_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_ad_cd_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店郵便番号"(String型。項目ID:agnt_pcd)
        else if(key.equals("代理店郵便番号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_pcd/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_pcd_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_pcd_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店都道府県名"(String型。項目ID:agnt_state_nm)
        else if(key.equals("代理店都道府県名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_state_nm/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_state_nm_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_state_nm_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店市区町村名"(String型。項目ID:agnt_city_nm)
        else if(key.equals("代理店市区町村名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_city_nm/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_city_nm_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_city_nm_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店大字通称名"(String型。項目ID:agnt_oaztsu_nm)
        else if(key.equals("代理店大字通称名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_oaztsu_nm/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_oaztsu_nm_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_oaztsu_nm_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店字丁目名"(String型。項目ID:agnt_azcho_nm)
        else if(key.equals("代理店字丁目名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_azcho_nm/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_azcho_nm_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_azcho_nm_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店番地号"(String型。項目ID:agnt_bnchigo)
        else if(key.equals("代理店番地号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_bnchigo/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_bnchigo_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_bnchigo_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店住所補記・建物名"(String型。項目ID:agnt_adrttm)
        else if(key.equals("代理店住所補記・建物名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_adrttm/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_adrttm_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_adrttm_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店住所補記・部屋番号"(String型。項目ID:agnt_adrrm)
        else if(key.equals("代理店住所補記・部屋番号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_adrrm/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_adrrm_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_adrrm_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店電話番号"(String型。項目ID:agnt_telno)
        else if(key.equals("代理店電話番号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_telno/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_telno_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_telno_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店ＦＡＸ番号"(String型。項目ID:agnt_fax_no)
        else if(key.equals("代理店ＦＡＸ番号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_fax_no/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_fax_no_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_fax_no_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店担当者コード"(String型。項目ID:agnt_tntsha_cd)
        else if(key.equals("代理店担当者コード")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_tntsha_cd/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_tntsha_cd_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_tntsha_cd_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店適用開始年月日"(String型。項目ID:agnt_tstaymd)
        else if(key.equals("代理店適用開始年月日")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_tstaymd/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_tstaymd_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_tstaymd_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
        // 配列項目 "代理店適用終了年月日"(String型。項目ID:agnt_tendymd)
        else if(key.equals("代理店適用終了年月日")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("agnt_tendymd/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < agnt_tendymd_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)agnt_tendymd_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
    }
 
    /**
      * データタイプビーンの項目名のリストを返す。
      * @return ArrayList 項目名のリスト
      */
    public static ArrayList<String> listKoumokuIds() {
        ArrayList<String> koumokuList = new ArrayList<String>();
        koumokuList.add("代理店名") ;
        koumokuList.add("代理店住所コード") ;
        koumokuList.add("代理店郵便番号") ;
        koumokuList.add("代理店都道府県名") ;
        koumokuList.add("代理店市区町村名") ;
        koumokuList.add("代理店大字通称名") ;
        koumokuList.add("代理店字丁目名") ;
        koumokuList.add("代理店番地号") ;
        koumokuList.add("代理店住所補記・建物名") ;
        koumokuList.add("代理店住所補記・部屋番号") ;
        koumokuList.add("代理店電話番号") ;
        koumokuList.add("代理店ＦＡＸ番号") ;
        koumokuList.add("代理店担当者コード") ;
        koumokuList.add("代理店適用開始年月日") ;
        koumokuList.add("代理店適用終了年月日") ;
        return koumokuList;
    }
 
    /**
     * 項目名とサブキーからデータの型情報を取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @return Class データの型情報
     */
    public Class<?> typeModelData(String key, String subkey) {
 
        // key,subkeyがnullの場合、nullを返す
        if(key == null || subkey == null){
            return null;
        }
        
        int separaterPoint = key.indexOf("/");
        
        //項目ごとに処理を入れる。
        // 配列項目 "代理店名"(String型。項目ID:agnt_nm)
        if(key.equals("代理店名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店名/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_nm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_nm_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店住所コード"(String型。項目ID:agnt_ad_cd)
        else if(key.equals("代理店住所コード")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店住所コード/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_ad_cd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_ad_cd_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店郵便番号"(String型。項目ID:agnt_pcd)
        else if(key.equals("代理店郵便番号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店郵便番号/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_pcd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_pcd_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店都道府県名"(String型。項目ID:agnt_state_nm)
        else if(key.equals("代理店都道府県名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店都道府県名/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_state_nm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_state_nm_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店市区町村名"(String型。項目ID:agnt_city_nm)
        else if(key.equals("代理店市区町村名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店市区町村名/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_city_nm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_city_nm_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店大字通称名"(String型。項目ID:agnt_oaztsu_nm)
        else if(key.equals("代理店大字通称名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店大字通称名/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_oaztsu_nm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_oaztsu_nm_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店字丁目名"(String型。項目ID:agnt_azcho_nm)
        else if(key.equals("代理店字丁目名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店字丁目名/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_azcho_nm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_azcho_nm_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店番地号"(String型。項目ID:agnt_bnchigo)
        else if(key.equals("代理店番地号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店番地号/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_bnchigo_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_bnchigo_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店住所補記・建物名"(String型。項目ID:agnt_adrttm)
        else if(key.equals("代理店住所補記・建物名")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店住所補記・建物名/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_adrttm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_adrttm_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店住所補記・部屋番号"(String型。項目ID:agnt_adrrm)
        else if(key.equals("代理店住所補記・部屋番号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店住所補記・部屋番号/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_adrrm_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_adrrm_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店電話番号"(String型。項目ID:agnt_telno)
        else if(key.equals("代理店電話番号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店電話番号/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_telno_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_telno_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店ＦＡＸ番号"(String型。項目ID:agnt_fax_no)
        else if(key.equals("代理店ＦＡＸ番号")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店ＦＡＸ番号/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_fax_no_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_fax_no_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店担当者コード"(String型。項目ID:agnt_tntsha_cd)
        else if(key.equals("代理店担当者コード")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店担当者コード/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_tntsha_cd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_tntsha_cd_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店適用開始年月日"(String型。項目ID:agnt_tstaymd)
        else if(key.equals("代理店適用開始年月日")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店適用開始年月日/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_tstaymd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_tstaymd_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 配列項目 "代理店適用終了年月日"(String型。項目ID:agnt_tendymd)
        else if(key.equals("代理店適用終了年月日")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("代理店適用終了年月日/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= agnt_tendymd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)agnt_tendymd_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 条件に合致するプロパティが存在しない場合は、nullを返す。
        return null;
    }
    
    /**
     * リスト項目のインスタンスを生成します。
     * @param key 項目名
     * @return int 追加された要素のインデックス番号
     */
    public int addListDataInstance (String key) throws X33SException{
 
        // nullの場合、-1で返す。
        if(key == null){
            return -1;
        }
 
        //各繰り返し項目の固定要素数指定への処理を行う。
        // 配列項目 "代理店名"(String型。項目ID:agnt_nm)
        else if( key.equals("代理店名") ) {
            if( agnt_nm_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_nm_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_nm_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_nm_list.getMaxElementCnt() == 0 || agnt_nm_list.size() < agnt_nm_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_nm_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_nm_list.size() -1;
        }
 
        // 配列項目 "代理店住所コード"(String型。項目ID:agnt_ad_cd)
        else if( key.equals("代理店住所コード") ) {
            if( agnt_ad_cd_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_ad_cd_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_ad_cd_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_ad_cd_list.getMaxElementCnt() == 0 || agnt_ad_cd_list.size() < agnt_ad_cd_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_ad_cd_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_ad_cd_list.size() -1;
        }
 
        // 配列項目 "代理店郵便番号"(String型。項目ID:agnt_pcd)
        else if( key.equals("代理店郵便番号") ) {
            if( agnt_pcd_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_pcd_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_pcd_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_pcd_list.getMaxElementCnt() == 0 || agnt_pcd_list.size() < agnt_pcd_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_pcd_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_pcd_list.size() -1;
        }
 
        // 配列項目 "代理店都道府県名"(String型。項目ID:agnt_state_nm)
        else if( key.equals("代理店都道府県名") ) {
            if( agnt_state_nm_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_state_nm_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_state_nm_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_state_nm_list.getMaxElementCnt() == 0 || agnt_state_nm_list.size() < agnt_state_nm_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_state_nm_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_state_nm_list.size() -1;
        }
 
        // 配列項目 "代理店市区町村名"(String型。項目ID:agnt_city_nm)
        else if( key.equals("代理店市区町村名") ) {
            if( agnt_city_nm_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_city_nm_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_city_nm_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_city_nm_list.getMaxElementCnt() == 0 || agnt_city_nm_list.size() < agnt_city_nm_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_city_nm_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_city_nm_list.size() -1;
        }
 
        // 配列項目 "代理店大字通称名"(String型。項目ID:agnt_oaztsu_nm)
        else if( key.equals("代理店大字通称名") ) {
            if( agnt_oaztsu_nm_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_oaztsu_nm_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_oaztsu_nm_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_oaztsu_nm_list.getMaxElementCnt() == 0 || agnt_oaztsu_nm_list.size() < agnt_oaztsu_nm_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_oaztsu_nm_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_oaztsu_nm_list.size() -1;
        }
 
        // 配列項目 "代理店字丁目名"(String型。項目ID:agnt_azcho_nm)
        else if( key.equals("代理店字丁目名") ) {
            if( agnt_azcho_nm_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_azcho_nm_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_azcho_nm_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_azcho_nm_list.getMaxElementCnt() == 0 || agnt_azcho_nm_list.size() < agnt_azcho_nm_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_azcho_nm_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_azcho_nm_list.size() -1;
        }
 
        // 配列項目 "代理店番地号"(String型。項目ID:agnt_bnchigo)
        else if( key.equals("代理店番地号") ) {
            if( agnt_bnchigo_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_bnchigo_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_bnchigo_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_bnchigo_list.getMaxElementCnt() == 0 || agnt_bnchigo_list.size() < agnt_bnchigo_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_bnchigo_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_bnchigo_list.size() -1;
        }
 
        // 配列項目 "代理店住所補記・建物名"(String型。項目ID:agnt_adrttm)
        else if( key.equals("代理店住所補記・建物名") ) {
            if( agnt_adrttm_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_adrttm_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_adrttm_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_adrttm_list.getMaxElementCnt() == 0 || agnt_adrttm_list.size() < agnt_adrttm_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_adrttm_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_adrttm_list.size() -1;
        }
 
        // 配列項目 "代理店住所補記・部屋番号"(String型。項目ID:agnt_adrrm)
        else if( key.equals("代理店住所補記・部屋番号") ) {
            if( agnt_adrrm_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_adrrm_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_adrrm_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_adrrm_list.getMaxElementCnt() == 0 || agnt_adrrm_list.size() < agnt_adrrm_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_adrrm_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_adrrm_list.size() -1;
        }
 
        // 配列項目 "代理店電話番号"(String型。項目ID:agnt_telno)
        else if( key.equals("代理店電話番号") ) {
            if( agnt_telno_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_telno_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_telno_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_telno_list.getMaxElementCnt() == 0 || agnt_telno_list.size() < agnt_telno_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_telno_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_telno_list.size() -1;
        }
 
        // 配列項目 "代理店ＦＡＸ番号"(String型。項目ID:agnt_fax_no)
        else if( key.equals("代理店ＦＡＸ番号") ) {
            if( agnt_fax_no_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_fax_no_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_fax_no_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_fax_no_list.getMaxElementCnt() == 0 || agnt_fax_no_list.size() < agnt_fax_no_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_fax_no_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_fax_no_list.size() -1;
        }
 
        // 配列項目 "代理店担当者コード"(String型。項目ID:agnt_tntsha_cd)
        else if( key.equals("代理店担当者コード") ) {
            if( agnt_tntsha_cd_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_tntsha_cd_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_tntsha_cd_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_tntsha_cd_list.getMaxElementCnt() == 0 || agnt_tntsha_cd_list.size() < agnt_tntsha_cd_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_tntsha_cd_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_tntsha_cd_list.size() -1;
        }
 
        // 配列項目 "代理店適用開始年月日"(String型。項目ID:agnt_tstaymd)
        else if( key.equals("代理店適用開始年月日") ) {
            if( agnt_tstaymd_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_tstaymd_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_tstaymd_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_tstaymd_list.getMaxElementCnt() == 0 || agnt_tstaymd_list.size() < agnt_tstaymd_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_tstaymd_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_tstaymd_list.size() -1;
        }
 
        // 配列項目 "代理店適用終了年月日"(String型。項目ID:agnt_tendymd)
        else if( key.equals("代理店適用終了年月日") ) {
            if( agnt_tendymd_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                agnt_tendymd_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();
                    agnt_tendymd_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( agnt_tendymd_list.getMaxElementCnt() == 0 || agnt_tendymd_list.size() < agnt_tendymd_list.getMaxElementCnt() ){            
                X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean(); // String型繰り返し項目には、X33VDataTypeStringBeanのインスタンスを生成する。
                agnt_tendymd_list.add(tmpBean);		
            }else{
                // 異常通知
                throw X33VViewBaseBean.createExceptionForDataType(X33VViewBaseBean.ERRS_CANNOT_ADD_REPEATITEM);
            }
            return agnt_tendymd_list.size() -1;
        }
 
        return -1; //該当する項目がない場合、-1を返す
	}
 
    /**
     * リスト項目のインスタンスを削除します。
     * @param key 項目名
     * @param index 削除対象のインデックス番号
     */
    public void removeElementFromListData (String key, int index) throws X33SException{
 
        if(key != null){
 
            // 配列項目 "代理店名"(String型。項目ID:agnt_nm)
            if(key.equals("代理店名")) {
                if(index >= 0 && index < agnt_nm_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_nm_list.remove(index);
                }
            }
 
            // 配列項目 "代理店住所コード"(String型。項目ID:agnt_ad_cd)
            else if(key.equals("代理店住所コード")) {
                if(index >= 0 && index < agnt_ad_cd_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_ad_cd_list.remove(index);
                }
            }
 
            // 配列項目 "代理店郵便番号"(String型。項目ID:agnt_pcd)
            else if(key.equals("代理店郵便番号")) {
                if(index >= 0 && index < agnt_pcd_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_pcd_list.remove(index);
                }
            }
 
            // 配列項目 "代理店都道府県名"(String型。項目ID:agnt_state_nm)
            else if(key.equals("代理店都道府県名")) {
                if(index >= 0 && index < agnt_state_nm_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_state_nm_list.remove(index);
                }
            }
 
            // 配列項目 "代理店市区町村名"(String型。項目ID:agnt_city_nm)
            else if(key.equals("代理店市区町村名")) {
                if(index >= 0 && index < agnt_city_nm_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_city_nm_list.remove(index);
                }
            }
 
            // 配列項目 "代理店大字通称名"(String型。項目ID:agnt_oaztsu_nm)
            else if(key.equals("代理店大字通称名")) {
                if(index >= 0 && index < agnt_oaztsu_nm_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_oaztsu_nm_list.remove(index);
                }
            }
 
            // 配列項目 "代理店字丁目名"(String型。項目ID:agnt_azcho_nm)
            else if(key.equals("代理店字丁目名")) {
                if(index >= 0 && index < agnt_azcho_nm_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_azcho_nm_list.remove(index);
                }
            }
 
            // 配列項目 "代理店番地号"(String型。項目ID:agnt_bnchigo)
            else if(key.equals("代理店番地号")) {
                if(index >= 0 && index < agnt_bnchigo_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_bnchigo_list.remove(index);
                }
            }
 
            // 配列項目 "代理店住所補記・建物名"(String型。項目ID:agnt_adrttm)
            else if(key.equals("代理店住所補記・建物名")) {
                if(index >= 0 && index < agnt_adrttm_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_adrttm_list.remove(index);
                }
            }
 
            // 配列項目 "代理店住所補記・部屋番号"(String型。項目ID:agnt_adrrm)
            else if(key.equals("代理店住所補記・部屋番号")) {
                if(index >= 0 && index < agnt_adrrm_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_adrrm_list.remove(index);
                }
            }
 
            // 配列項目 "代理店電話番号"(String型。項目ID:agnt_telno)
            else if(key.equals("代理店電話番号")) {
                if(index >= 0 && index < agnt_telno_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_telno_list.remove(index);
                }
            }
 
            // 配列項目 "代理店ＦＡＸ番号"(String型。項目ID:agnt_fax_no)
            else if(key.equals("代理店ＦＡＸ番号")) {
                if(index >= 0 && index < agnt_fax_no_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_fax_no_list.remove(index);
                }
            }
 
            // 配列項目 "代理店担当者コード"(String型。項目ID:agnt_tntsha_cd)
            else if(key.equals("代理店担当者コード")) {
                if(index >= 0 && index < agnt_tntsha_cd_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_tntsha_cd_list.remove(index);
                }
            }
 
            // 配列項目 "代理店適用開始年月日"(String型。項目ID:agnt_tstaymd)
            else if(key.equals("代理店適用開始年月日")) {
                if(index >= 0 && index < agnt_tstaymd_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_tstaymd_list.remove(index);
                }
            }
 
            // 配列項目 "代理店適用終了年月日"(String型。項目ID:agnt_tendymd)
            else if(key.equals("代理店適用終了年月日")) {
                if(index >= 0 && index < agnt_tendymd_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    agnt_tendymd_list.remove(index);
                }
            }
 
        }
    }
    /**
     * リスト項目の要素をクリアします。
     * @param key 項目名
     */
    public void clearListDataInstance (String key) throws X33SException{
 
        if(key !=null){
 
            // 配列項目 "代理店名"(String型。項目ID:agnt_nm)
            if(key.equals("代理店名")) {
                agnt_nm_list.clear();
            }
            // 配列項目 "代理店住所コード"(String型。項目ID:agnt_ad_cd)
            else if(key.equals("代理店住所コード")) {
                agnt_ad_cd_list.clear();
            }
            // 配列項目 "代理店郵便番号"(String型。項目ID:agnt_pcd)
            else if(key.equals("代理店郵便番号")) {
                agnt_pcd_list.clear();
            }
            // 配列項目 "代理店都道府県名"(String型。項目ID:agnt_state_nm)
            else if(key.equals("代理店都道府県名")) {
                agnt_state_nm_list.clear();
            }
            // 配列項目 "代理店市区町村名"(String型。項目ID:agnt_city_nm)
            else if(key.equals("代理店市区町村名")) {
                agnt_city_nm_list.clear();
            }
            // 配列項目 "代理店大字通称名"(String型。項目ID:agnt_oaztsu_nm)
            else if(key.equals("代理店大字通称名")) {
                agnt_oaztsu_nm_list.clear();
            }
            // 配列項目 "代理店字丁目名"(String型。項目ID:agnt_azcho_nm)
            else if(key.equals("代理店字丁目名")) {
                agnt_azcho_nm_list.clear();
            }
            // 配列項目 "代理店番地号"(String型。項目ID:agnt_bnchigo)
            else if(key.equals("代理店番地号")) {
                agnt_bnchigo_list.clear();
            }
            // 配列項目 "代理店住所補記・建物名"(String型。項目ID:agnt_adrttm)
            else if(key.equals("代理店住所補記・建物名")) {
                agnt_adrttm_list.clear();
            }
            // 配列項目 "代理店住所補記・部屋番号"(String型。項目ID:agnt_adrrm)
            else if(key.equals("代理店住所補記・部屋番号")) {
                agnt_adrrm_list.clear();
            }
            // 配列項目 "代理店電話番号"(String型。項目ID:agnt_telno)
            else if(key.equals("代理店電話番号")) {
                agnt_telno_list.clear();
            }
            // 配列項目 "代理店ＦＡＸ番号"(String型。項目ID:agnt_fax_no)
            else if(key.equals("代理店ＦＡＸ番号")) {
                agnt_fax_no_list.clear();
            }
            // 配列項目 "代理店担当者コード"(String型。項目ID:agnt_tntsha_cd)
            else if(key.equals("代理店担当者コード")) {
                agnt_tntsha_cd_list.clear();
            }
            // 配列項目 "代理店適用開始年月日"(String型。項目ID:agnt_tstaymd)
            else if(key.equals("代理店適用開始年月日")) {
                agnt_tstaymd_list.clear();
            }
            // 配列項目 "代理店適用終了年月日"(String型。項目ID:agnt_tendymd)
            else if(key.equals("代理店適用終了年月日")) {
                agnt_tendymd_list.clear();
            }
        }
    }
 
}
