//***********************************************************************************************
//*  KKW00147SF29DBean.java                 All Rights reserved.Copyright (c) K-Opticom   
//***********************************************************************************************
/*
履歴：
	NO	日付			更新者								    
	01	2012.07.30		Webクライアント定義ツール 2.0.39		
*/
 
/**
 * <DL>
 * <DT>名前
 * <p>
 * <DT>説明: 
 * <DD>データの初期化.
 * <DD> generated by Web Client tool V01/L01.
 * </DL>
*/
package eo.web.webview.KKA15701SF;
 
import java.io.Serializable;
import java.util.ArrayList;

import com.fujitsu.futurity.web.x33.beans.X33VDataTypeBeanInterface;
import com.fujitsu.futurity.web.x33.beans.X33VListedBeanInterface;
 
/* シリアライズ警告 */
@SuppressWarnings("serial")
public class KKW00147SF29DBean 
    implements X33VDataTypeBeanInterface, X33VListedBeanInterface, Serializable {
    
    //プロパティの初期化
	protected String telno_update;
	protected String telno_value = "";
	protected String telno_state = "";
	protected String eo_hikari_tel_telno_update;
	protected String eo_hikari_tel_telno_value = "";
	protected String eo_hikari_tel_telno_state = "";
	protected String ksh_nm_kana_update;
	protected String ksh_nm_kana_value = "";
	protected String ksh_nm_kana_state = "";
	protected String ksh_nm_update;
	protected String ksh_nm_value = "";
	protected String ksh_nm_state = "";
	protected String man_input_update;
	protected Boolean man_input_value = false;
	protected String man_input_state = "";
	protected String pcd1_update;
	protected String pcd1_value = "";
	protected String pcd1_state = "";
	protected String pcd2_update;
	protected String pcd2_value = "";
	protected String pcd2_state = "";
	protected String ad_cd_update;
	protected String ad_cd_value = "";
	protected String ad_cd_state = "";
	protected String state_update;
	protected String state_value = "";
	protected String state_state = "";
	protected String city_update;
	protected String city_value = "";
	protected String city_state = "";
	protected String oaztsu_update;
	protected String oaztsu_value = "";
	protected String oaztsu_state = "";
	protected String azcho_update;
	protected String azcho_value = "";
	protected String azcho_state = "";
	protected String bnchigo_update;
	protected String bnchigo_value = "";
	protected String bnchigo_state = "";
	protected String adrttm_update;
	protected String adrttm_value = "";
	protected String adrttm_state = "";
	protected String adrrm_update;
	protected String adrrm_value = "";
	protected String adrrm_state = "";
	protected String torikeshi_flg_update;
	protected Boolean torikeshi_flg_value = false;
	protected String torikeshi_flg_state = "";
	protected String tesuryo_umu_div_update;
	protected String tesuryo_umu_div_value = "";
	protected String tesuryo_umu_div_state = "";
	protected String tesuryo_umu_div_nm_update;
	protected String tesuryo_umu_div_nm_value = "";
	protected String tesuryo_umu_div_nm_state = "";
	protected String tesuryo_update;
	protected String tesuryo_value = "";
	protected String tesuryo_state = "";
	protected String kiji_ran_update;
	protected String kiji_ran_value = "";
	protected String kiji_ran_state = "";
	protected String dobaniten_no_update;
	protected String dobaniten_no_value = "";
	protected String dobaniten_no_state = "";
	protected String gene_add_dtm_update;
	protected String gene_add_dtm_value = "";
	protected String gene_add_dtm_state = "";
	protected String dobaniten_stat_update;
	protected String dobaniten_stat_value = "";
	protected String dobaniten_stat_state = "";
	protected String dobaniten_chosa_reqymd_update;
	protected String dobaniten_chosa_reqymd_value = "";
	protected String dobaniten_chosa_reqymd_state = "";
	protected String upd_dtm_update;
	protected String upd_dtm_value = "";
	protected String upd_dtm_state = "";
 
    protected int index;
 
	// コンストラクタ生成
	public KKW00147SF29DBean(){
	
		// コンストラクタの宣言部生成
	}
 
    /**
     *  Getter/Setterメソッド
     */
	public String getTelno_update() {
		return this.telno_update ;
	}
 
	public void setTelno_update(String param) {
		this.telno_update = param ;
	}
 
	public String getTelno_value() {
		return this.telno_value ;
	}
 
	public void setTelno_value(String param) {
		this.telno_value = param ;
	}
 
 	public String getTelno_state() {
		return this.telno_state ;
	}
 
	public void setTelno_state(String param) {
		this.telno_state = param ;
	}
 
	public String getEo_hikari_tel_telno_update() {
		return this.eo_hikari_tel_telno_update ;
	}
 
	public void setEo_hikari_tel_telno_update(String param) {
		this.eo_hikari_tel_telno_update = param ;
	}
 
	public String getEo_hikari_tel_telno_value() {
		return this.eo_hikari_tel_telno_value ;
	}
 
	public void setEo_hikari_tel_telno_value(String param) {
		this.eo_hikari_tel_telno_value = param ;
	}
 
 	public String getEo_hikari_tel_telno_state() {
		return this.eo_hikari_tel_telno_state ;
	}
 
	public void setEo_hikari_tel_telno_state(String param) {
		this.eo_hikari_tel_telno_state = param ;
	}
 
	public String getKsh_nm_kana_update() {
		return this.ksh_nm_kana_update ;
	}
 
	public void setKsh_nm_kana_update(String param) {
		this.ksh_nm_kana_update = param ;
	}
 
	public String getKsh_nm_kana_value() {
		return this.ksh_nm_kana_value ;
	}
 
	public void setKsh_nm_kana_value(String param) {
		this.ksh_nm_kana_value = param ;
	}
 
 	public String getKsh_nm_kana_state() {
		return this.ksh_nm_kana_state ;
	}
 
	public void setKsh_nm_kana_state(String param) {
		this.ksh_nm_kana_state = param ;
	}
 
	public String getKsh_nm_update() {
		return this.ksh_nm_update ;
	}
 
	public void setKsh_nm_update(String param) {
		this.ksh_nm_update = param ;
	}
 
	public String getKsh_nm_value() {
		return this.ksh_nm_value ;
	}
 
	public void setKsh_nm_value(String param) {
		this.ksh_nm_value = param ;
	}
 
 	public String getKsh_nm_state() {
		return this.ksh_nm_state ;
	}
 
	public void setKsh_nm_state(String param) {
		this.ksh_nm_state = param ;
	}
 
	public String getMan_input_update() {
		return this.man_input_update ;
	}
 
	public void setMan_input_update( String param ) {
		this.man_input_update = param ;
	}
 
	public Boolean getMan_input_value() {
		return this.man_input_value ;
	}
 
	public void setMan_input_value( Boolean param) {
		this.man_input_value = param ;
	}
 
 	public String getMan_input_state() {
		return this.man_input_state ;
	}
 
	public void setMan_input_state(String param) {
		this.man_input_state = param ;
	}
 
	public String getPcd1_update() {
		return this.pcd1_update ;
	}
 
	public void setPcd1_update(String param) {
		this.pcd1_update = param ;
	}
 
	public String getPcd1_value() {
		return this.pcd1_value ;
	}
 
	public void setPcd1_value(String param) {
		this.pcd1_value = param ;
	}
 
 	public String getPcd1_state() {
		return this.pcd1_state ;
	}
 
	public void setPcd1_state(String param) {
		this.pcd1_state = param ;
	}
 
	public String getPcd2_update() {
		return this.pcd2_update ;
	}
 
	public void setPcd2_update(String param) {
		this.pcd2_update = param ;
	}
 
	public String getPcd2_value() {
		return this.pcd2_value ;
	}
 
	public void setPcd2_value(String param) {
		this.pcd2_value = param ;
	}
 
 	public String getPcd2_state() {
		return this.pcd2_state ;
	}
 
	public void setPcd2_state(String param) {
		this.pcd2_state = param ;
	}
 
	public String getAd_cd_update() {
		return this.ad_cd_update ;
	}
 
	public void setAd_cd_update(String param) {
		this.ad_cd_update = param ;
	}
 
	public String getAd_cd_value() {
		return this.ad_cd_value ;
	}
 
	public void setAd_cd_value(String param) {
		this.ad_cd_value = param ;
	}
 
 	public String getAd_cd_state() {
		return this.ad_cd_state ;
	}
 
	public void setAd_cd_state(String param) {
		this.ad_cd_state = param ;
	}
 
	public String getState_update() {
		return this.state_update ;
	}
 
	public void setState_update(String param) {
		this.state_update = param ;
	}
 
	public String getState_value() {
		return this.state_value ;
	}
 
	public void setState_value(String param) {
		this.state_value = param ;
	}
 
 	public String getState_state() {
		return this.state_state ;
	}
 
	public void setState_state(String param) {
		this.state_state = param ;
	}
 
	public String getCity_update() {
		return this.city_update ;
	}
 
	public void setCity_update(String param) {
		this.city_update = param ;
	}
 
	public String getCity_value() {
		return this.city_value ;
	}
 
	public void setCity_value(String param) {
		this.city_value = param ;
	}
 
 	public String getCity_state() {
		return this.city_state ;
	}
 
	public void setCity_state(String param) {
		this.city_state = param ;
	}
 
	public String getOaztsu_update() {
		return this.oaztsu_update ;
	}
 
	public void setOaztsu_update(String param) {
		this.oaztsu_update = param ;
	}
 
	public String getOaztsu_value() {
		return this.oaztsu_value ;
	}
 
	public void setOaztsu_value(String param) {
		this.oaztsu_value = param ;
	}
 
 	public String getOaztsu_state() {
		return this.oaztsu_state ;
	}
 
	public void setOaztsu_state(String param) {
		this.oaztsu_state = param ;
	}
 
	public String getAzcho_update() {
		return this.azcho_update ;
	}
 
	public void setAzcho_update(String param) {
		this.azcho_update = param ;
	}
 
	public String getAzcho_value() {
		return this.azcho_value ;
	}
 
	public void setAzcho_value(String param) {
		this.azcho_value = param ;
	}
 
 	public String getAzcho_state() {
		return this.azcho_state ;
	}
 
	public void setAzcho_state(String param) {
		this.azcho_state = param ;
	}
 
	public String getBnchigo_update() {
		return this.bnchigo_update ;
	}
 
	public void setBnchigo_update(String param) {
		this.bnchigo_update = param ;
	}
 
	public String getBnchigo_value() {
		return this.bnchigo_value ;
	}
 
	public void setBnchigo_value(String param) {
		this.bnchigo_value = param ;
	}
 
 	public String getBnchigo_state() {
		return this.bnchigo_state ;
	}
 
	public void setBnchigo_state(String param) {
		this.bnchigo_state = param ;
	}
 
	public String getAdrttm_update() {
		return this.adrttm_update ;
	}
 
	public void setAdrttm_update(String param) {
		this.adrttm_update = param ;
	}
 
	public String getAdrttm_value() {
		return this.adrttm_value ;
	}
 
	public void setAdrttm_value(String param) {
		this.adrttm_value = param ;
	}
 
 	public String getAdrttm_state() {
		return this.adrttm_state ;
	}
 
	public void setAdrttm_state(String param) {
		this.adrttm_state = param ;
	}
 
	public String getAdrrm_update() {
		return this.adrrm_update ;
	}
 
	public void setAdrrm_update(String param) {
		this.adrrm_update = param ;
	}
 
	public String getAdrrm_value() {
		return this.adrrm_value ;
	}
 
	public void setAdrrm_value(String param) {
		this.adrrm_value = param ;
	}
 
 	public String getAdrrm_state() {
		return this.adrrm_state ;
	}
 
	public void setAdrrm_state(String param) {
		this.adrrm_state = param ;
	}
 
	public String getTorikeshi_flg_update() {
		return this.torikeshi_flg_update ;
	}
 
	public void setTorikeshi_flg_update( String param ) {
		this.torikeshi_flg_update = param ;
	}
 
	public Boolean getTorikeshi_flg_value() {
		return this.torikeshi_flg_value ;
	}
 
	public void setTorikeshi_flg_value( Boolean param) {
		this.torikeshi_flg_value = param ;
	}
 
 	public String getTorikeshi_flg_state() {
		return this.torikeshi_flg_state ;
	}
 
	public void setTorikeshi_flg_state(String param) {
		this.torikeshi_flg_state = param ;
	}
 
	public String getTesuryo_umu_div_update() {
		return this.tesuryo_umu_div_update ;
	}
 
	public void setTesuryo_umu_div_update(String param) {
		this.tesuryo_umu_div_update = param ;
	}
 
	public String getTesuryo_umu_div_value() {
		return this.tesuryo_umu_div_value ;
	}
 
	public void setTesuryo_umu_div_value(String param) {
		this.tesuryo_umu_div_value = param ;
	}
 
 	public String getTesuryo_umu_div_state() {
		return this.tesuryo_umu_div_state ;
	}
 
	public void setTesuryo_umu_div_state(String param) {
		this.tesuryo_umu_div_state = param ;
	}
 
	public String getTesuryo_umu_div_nm_update() {
		return this.tesuryo_umu_div_nm_update ;
	}
 
	public void setTesuryo_umu_div_nm_update(String param) {
		this.tesuryo_umu_div_nm_update = param ;
	}
 
	public String getTesuryo_umu_div_nm_value() {
		return this.tesuryo_umu_div_nm_value ;
	}
 
	public void setTesuryo_umu_div_nm_value(String param) {
		this.tesuryo_umu_div_nm_value = param ;
	}
 
 	public String getTesuryo_umu_div_nm_state() {
		return this.tesuryo_umu_div_nm_state ;
	}
 
	public void setTesuryo_umu_div_nm_state(String param) {
		this.tesuryo_umu_div_nm_state = param ;
	}
 
	public String getTesuryo_update() {
		return this.tesuryo_update ;
	}
 
	public void setTesuryo_update(String param) {
		this.tesuryo_update = param ;
	}
 
	public String getTesuryo_value() {
		return this.tesuryo_value ;
	}
 
	public void setTesuryo_value(String param) {
		this.tesuryo_value = param ;
	}
 
 	public String getTesuryo_state() {
		return this.tesuryo_state ;
	}
 
	public void setTesuryo_state(String param) {
		this.tesuryo_state = param ;
	}
 
	public String getKiji_ran_update() {
		return this.kiji_ran_update ;
	}
 
	public void setKiji_ran_update(String param) {
		this.kiji_ran_update = param ;
	}
 
	public String getKiji_ran_value() {
		return this.kiji_ran_value ;
	}
 
	public void setKiji_ran_value(String param) {
		this.kiji_ran_value = param ;
	}
 
 	public String getKiji_ran_state() {
		return this.kiji_ran_state ;
	}
 
	public void setKiji_ran_state(String param) {
		this.kiji_ran_state = param ;
	}
 
	public String getDobaniten_no_update() {
		return this.dobaniten_no_update ;
	}
 
	public void setDobaniten_no_update(String param) {
		this.dobaniten_no_update = param ;
	}
 
	public String getDobaniten_no_value() {
		return this.dobaniten_no_value ;
	}
 
	public void setDobaniten_no_value(String param) {
		this.dobaniten_no_value = param ;
	}
 
 	public String getDobaniten_no_state() {
		return this.dobaniten_no_state ;
	}
 
	public void setDobaniten_no_state(String param) {
		this.dobaniten_no_state = param ;
	}
 
	public String getGene_add_dtm_update() {
		return this.gene_add_dtm_update ;
	}
 
	public void setGene_add_dtm_update(String param) {
		this.gene_add_dtm_update = param ;
	}
 
	public String getGene_add_dtm_value() {
		return this.gene_add_dtm_value ;
	}
 
	public void setGene_add_dtm_value(String param) {
		this.gene_add_dtm_value = param ;
	}
 
 	public String getGene_add_dtm_state() {
		return this.gene_add_dtm_state ;
	}
 
	public void setGene_add_dtm_state(String param) {
		this.gene_add_dtm_state = param ;
	}
 
	public String getDobaniten_stat_update() {
		return this.dobaniten_stat_update ;
	}
 
	public void setDobaniten_stat_update(String param) {
		this.dobaniten_stat_update = param ;
	}
 
	public String getDobaniten_stat_value() {
		return this.dobaniten_stat_value ;
	}
 
	public void setDobaniten_stat_value(String param) {
		this.dobaniten_stat_value = param ;
	}
 
 	public String getDobaniten_stat_state() {
		return this.dobaniten_stat_state ;
	}
 
	public void setDobaniten_stat_state(String param) {
		this.dobaniten_stat_state = param ;
	}
 
	public String getDobaniten_chosa_reqymd_update() {
		return this.dobaniten_chosa_reqymd_update ;
	}
 
	public void setDobaniten_chosa_reqymd_update(String param) {
		this.dobaniten_chosa_reqymd_update = param ;
	}
 
	public String getDobaniten_chosa_reqymd_value() {
		return this.dobaniten_chosa_reqymd_value ;
	}
 
	public void setDobaniten_chosa_reqymd_value(String param) {
		this.dobaniten_chosa_reqymd_value = param ;
	}
 
 	public String getDobaniten_chosa_reqymd_state() {
		return this.dobaniten_chosa_reqymd_state ;
	}
 
	public void setDobaniten_chosa_reqymd_state(String param) {
		this.dobaniten_chosa_reqymd_state = param ;
	}
 
	public String getUpd_dtm_update() {
		return this.upd_dtm_update ;
	}
 
	public void setUpd_dtm_update(String param) {
		this.upd_dtm_update = param ;
	}
 
	public String getUpd_dtm_value() {
		return this.upd_dtm_value ;
	}
 
	public void setUpd_dtm_value(String param) {
		this.upd_dtm_value = param ;
	}
 
 	public String getUpd_dtm_state() {
		return this.upd_dtm_state ;
	}
 
	public void setUpd_dtm_state(String param) {
		this.upd_dtm_state = param ;
	}
 
    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の項目"電話番号"(項目ＩＤ:telno)
        if(key.equals("電話番号")){
            if(subkey.equalsIgnoreCase("value")){
                return getTelno_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTelno_state();                
            }
        }
 
        //データタイプがStringの項目"ｅｏ光電話＿電話番号"(項目ＩＤ:eo_hikari_tel_telno)
        else if(key.equals("ｅｏ光電話＿電話番号")){
            if(subkey.equalsIgnoreCase("value")){
                return getEo_hikari_tel_telno_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getEo_hikari_tel_telno_state();                
            }
        }
 
        //データタイプがStringの項目"契約者名カナ"(項目ＩＤ:ksh_nm_kana)
        else if(key.equals("契約者名カナ")){
            if(subkey.equalsIgnoreCase("value")){
                return getKsh_nm_kana_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKsh_nm_kana_state();                
            }
        }
 
        //データタイプがStringの項目"契約者名"(項目ＩＤ:ksh_nm)
        else if(key.equals("契約者名")){
            if(subkey.equalsIgnoreCase("value")){
                return getKsh_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKsh_nm_state();                
            }
        }
 
        //データタイプがBooleanの項目"手動入力"(項目ＩＤ:man_input)
        else if(key.equals("手動入力")){
            if(subkey.equalsIgnoreCase("value")){
                return getMan_input_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getMan_input_state();                
            }
        }
 
        //データタイプがStringの項目"郵便番号上３桁"(項目ＩＤ:pcd1)
        else if(key.equals("郵便番号上３桁")){
            if(subkey.equalsIgnoreCase("value")){
                return getPcd1_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getPcd1_state();                
            }
        }
 
        //データタイプがStringの項目"郵便番号下４桁"(項目ＩＤ:pcd2)
        else if(key.equals("郵便番号下４桁")){
            if(subkey.equalsIgnoreCase("value")){
                return getPcd2_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getPcd2_state();                
            }
        }
 
        //データタイプがStringの項目"住所コード"(項目ＩＤ:ad_cd)
        else if(key.equals("住所コード")){
            if(subkey.equalsIgnoreCase("value")){
                return getAd_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getAd_cd_state();                
            }
        }
 
        //データタイプがStringの項目"都道府県"(項目ＩＤ:state)
        else if(key.equals("都道府県")){
            if(subkey.equalsIgnoreCase("value")){
                return getState_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getState_state();                
            }
        }
 
        //データタイプがStringの項目"市区町村"(項目ＩＤ:city)
        else if(key.equals("市区町村")){
            if(subkey.equalsIgnoreCase("value")){
                return getCity_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getCity_state();                
            }
        }
 
        //データタイプがStringの項目"大字通称名"(項目ＩＤ:oaztsu)
        else if(key.equals("大字通称名")){
            if(subkey.equalsIgnoreCase("value")){
                return getOaztsu_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getOaztsu_state();                
            }
        }
 
        //データタイプがStringの項目"字丁目"(項目ＩＤ:azcho)
        else if(key.equals("字丁目")){
            if(subkey.equalsIgnoreCase("value")){
                return getAzcho_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getAzcho_state();                
            }
        }
 
        //データタイプがStringの項目"番地・号"(項目ＩＤ:bnchigo)
        else if(key.equals("番地・号")){
            if(subkey.equalsIgnoreCase("value")){
                return getBnchigo_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getBnchigo_state();                
            }
        }
 
        //データタイプがStringの項目"建物名"(項目ＩＤ:adrttm)
        else if(key.equals("建物名")){
            if(subkey.equalsIgnoreCase("value")){
                return getAdrttm_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getAdrttm_state();                
            }
        }
 
        //データタイプがStringの項目"部屋番号"(項目ＩＤ:adrrm)
        else if(key.equals("部屋番号")){
            if(subkey.equalsIgnoreCase("value")){
                return getAdrrm_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getAdrrm_state();                
            }
        }
 
        //データタイプがBooleanの項目"取消"(項目ＩＤ:torikeshi_flg)
        else if(key.equals("取消")){
            if(subkey.equalsIgnoreCase("value")){
                return getTorikeshi_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTorikeshi_flg_state();                
            }
        }
 
        //データタイプがStringの項目"手数料有無区分"(項目ＩＤ:tesuryo_umu_div)
        else if(key.equals("手数料有無区分")){
            if(subkey.equalsIgnoreCase("value")){
                return getTesuryo_umu_div_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTesuryo_umu_div_state();                
            }
        }
 
        //データタイプがStringの項目"手数料有無区分名称"(項目ＩＤ:tesuryo_umu_div_nm)
        else if(key.equals("手数料有無区分名称")){
            if(subkey.equalsIgnoreCase("value")){
                return getTesuryo_umu_div_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTesuryo_umu_div_nm_state();                
            }
        }
 
        //データタイプがStringの項目"手数料"(項目ＩＤ:tesuryo)
        else if(key.equals("手数料")){
            if(subkey.equalsIgnoreCase("value")){
                return getTesuryo_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTesuryo_state();                
            }
        }
 
        //データタイプがStringの項目"記事欄"(項目ＩＤ:kiji_ran)
        else if(key.equals("記事欄")){
            if(subkey.equalsIgnoreCase("value")){
                return getKiji_ran_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKiji_ran_state();                
            }
        }
 
        //データタイプがStringの項目"同番移転番号"(項目ＩＤ:dobaniten_no)
        else if(key.equals("同番移転番号")){
            if(subkey.equalsIgnoreCase("value")){
                return getDobaniten_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getDobaniten_no_state();                
            }
        }
 
        //データタイプがStringの項目"世代登録年月日時分秒"(項目ＩＤ:gene_add_dtm)
        else if(key.equals("世代登録年月日時分秒")){
            if(subkey.equalsIgnoreCase("value")){
                return getGene_add_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getGene_add_dtm_state();                
            }
        }
 
        //データタイプがStringの項目"同番移転ステータス"(項目ＩＤ:dobaniten_stat)
        else if(key.equals("同番移転ステータス")){
            if(subkey.equalsIgnoreCase("value")){
                return getDobaniten_stat_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getDobaniten_stat_state();                
            }
        }
 
        //データタイプがStringの項目"同番移転調査依頼年月日"(項目ＩＤ:dobaniten_chosa_reqymd)
        else if(key.equals("同番移転調査依頼年月日")){
            if(subkey.equalsIgnoreCase("value")){
                return getDobaniten_chosa_reqymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getDobaniten_chosa_reqymd_state();                
            }
        }
 
        //データタイプがStringの項目"更新年月日時分秒"(項目ＩＤ:upd_dtm)
        else if(key.equals("更新年月日時分秒")){
            if(subkey.equalsIgnoreCase("value")){
                return getUpd_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getUpd_dtm_state();                
            }
        }
 
        // 条件に合致するプロパティが存在しない場合は、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の項目"電話番号"(項目ＩＤ:telno)
        if(key.equals("電話番号")){
            if(subkey.equalsIgnoreCase("value")){
                setTelno_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTelno_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"ｅｏ光電話＿電話番号"(項目ＩＤ:eo_hikari_tel_telno)
        else if(key.equals("ｅｏ光電話＿電話番号")){
            if(subkey.equalsIgnoreCase("value")){
                setEo_hikari_tel_telno_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setEo_hikari_tel_telno_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"契約者名カナ"(項目ＩＤ:ksh_nm_kana)
        else if(key.equals("契約者名カナ")){
            if(subkey.equalsIgnoreCase("value")){
                setKsh_nm_kana_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKsh_nm_kana_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"契約者名"(項目ＩＤ:ksh_nm)
        else if(key.equals("契約者名")){
            if(subkey.equalsIgnoreCase("value")){
                setKsh_nm_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKsh_nm_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"手動入力"(項目ＩＤ:man_input)
        else if(key.equals("手動入力")){
            if(subkey.equalsIgnoreCase("value")){
                setMan_input_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setMan_input_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"郵便番号上３桁"(項目ＩＤ:pcd1)
        else if(key.equals("郵便番号上３桁")){
            if(subkey.equalsIgnoreCase("value")){
                setPcd1_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setPcd1_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"郵便番号下４桁"(項目ＩＤ:pcd2)
        else if(key.equals("郵便番号下４桁")){
            if(subkey.equalsIgnoreCase("value")){
                setPcd2_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setPcd2_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"住所コード"(項目ＩＤ:ad_cd)
        else if(key.equals("住所コード")){
            if(subkey.equalsIgnoreCase("value")){
                setAd_cd_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setAd_cd_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"都道府県"(項目ＩＤ:state)
        else if(key.equals("都道府県")){
            if(subkey.equalsIgnoreCase("value")){
                setState_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setState_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"市区町村"(項目ＩＤ:city)
        else if(key.equals("市区町村")){
            if(subkey.equalsIgnoreCase("value")){
                setCity_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setCity_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"大字通称名"(項目ＩＤ:oaztsu)
        else if(key.equals("大字通称名")){
            if(subkey.equalsIgnoreCase("value")){
                setOaztsu_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setOaztsu_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"字丁目"(項目ＩＤ:azcho)
        else if(key.equals("字丁目")){
            if(subkey.equalsIgnoreCase("value")){
                setAzcho_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setAzcho_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"番地・号"(項目ＩＤ:bnchigo)
        else if(key.equals("番地・号")){
            if(subkey.equalsIgnoreCase("value")){
                setBnchigo_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setBnchigo_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"建物名"(項目ＩＤ:adrttm)
        else if(key.equals("建物名")){
            if(subkey.equalsIgnoreCase("value")){
                setAdrttm_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setAdrttm_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"部屋番号"(項目ＩＤ:adrrm)
        else if(key.equals("部屋番号")){
            if(subkey.equalsIgnoreCase("value")){
                setAdrrm_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setAdrrm_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"取消"(項目ＩＤ:torikeshi_flg)
        else if(key.equals("取消")){
            if(subkey.equalsIgnoreCase("value")){
                setTorikeshi_flg_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTorikeshi_flg_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"手数料有無区分"(項目ＩＤ:tesuryo_umu_div)
        else if(key.equals("手数料有無区分")){
            if(subkey.equalsIgnoreCase("value")){
                setTesuryo_umu_div_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTesuryo_umu_div_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"手数料有無区分名称"(項目ＩＤ:tesuryo_umu_div_nm)
        else if(key.equals("手数料有無区分名称")){
            if(subkey.equalsIgnoreCase("value")){
                setTesuryo_umu_div_nm_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTesuryo_umu_div_nm_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"手数料"(項目ＩＤ:tesuryo)
        else if(key.equals("手数料")){
            if(subkey.equalsIgnoreCase("value")){
                setTesuryo_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTesuryo_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"記事欄"(項目ＩＤ:kiji_ran)
        else if(key.equals("記事欄")){
            if(subkey.equalsIgnoreCase("value")){
                setKiji_ran_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKiji_ran_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"同番移転番号"(項目ＩＤ:dobaniten_no)
        else if(key.equals("同番移転番号")){
            if(subkey.equalsIgnoreCase("value")){
                setDobaniten_no_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setDobaniten_no_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"世代登録年月日時分秒"(項目ＩＤ:gene_add_dtm)
        else if(key.equals("世代登録年月日時分秒")){
            if(subkey.equalsIgnoreCase("value")){
                setGene_add_dtm_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setGene_add_dtm_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"同番移転ステータス"(項目ＩＤ:dobaniten_stat)
        else if(key.equals("同番移転ステータス")){
            if(subkey.equalsIgnoreCase("value")){
                setDobaniten_stat_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setDobaniten_stat_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"同番移転調査依頼年月日"(項目ＩＤ:dobaniten_chosa_reqymd)
        else if(key.equals("同番移転調査依頼年月日")){
            if(subkey.equalsIgnoreCase("value")){
                setDobaniten_chosa_reqymd_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setDobaniten_chosa_reqymd_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"更新年月日時分秒"(項目ＩＤ:upd_dtm)
        else if(key.equals("更新年月日時分秒")){
            if(subkey.equalsIgnoreCase("value")){
                setUpd_dtm_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setUpd_dtm_state((String)in_value);
            }
        }  
 
    }
 
    /**
      * データタイプビーンの項目名のリストを返す。
      * @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("部屋番号") ;
        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の項目"電話番号"(項目ＩＤ:telno)
        if(key.equals("電話番号")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"ｅｏ光電話＿電話番号"(項目ＩＤ:eo_hikari_tel_telno)
        else if(key.equals("ｅｏ光電話＿電話番号")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"契約者名カナ"(項目ＩＤ:ksh_nm_kana)
        else if(key.equals("契約者名カナ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"契約者名"(項目ＩＤ:ksh_nm)
        else if(key.equals("契約者名")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"手動入力"(項目ＩＤ:man_input)
        else if(key.equals("手動入力")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"郵便番号上３桁"(項目ＩＤ:pcd1)
        else if(key.equals("郵便番号上３桁")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"郵便番号下４桁"(項目ＩＤ:pcd2)
        else if(key.equals("郵便番号下４桁")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"住所コード"(項目ＩＤ:ad_cd)
        else if(key.equals("住所コード")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"都道府県"(項目ＩＤ:state)
        else if(key.equals("都道府県")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"市区町村"(項目ＩＤ:city)
        else if(key.equals("市区町村")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"大字通称名"(項目ＩＤ:oaztsu)
        else if(key.equals("大字通称名")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"字丁目"(項目ＩＤ:azcho)
        else if(key.equals("字丁目")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"番地・号"(項目ＩＤ:bnchigo)
        else if(key.equals("番地・号")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"建物名"(項目ＩＤ:adrttm)
        else if(key.equals("建物名")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"部屋番号"(項目ＩＤ:adrrm)
        else if(key.equals("部屋番号")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"取消"(項目ＩＤ:torikeshi_flg)
        else if(key.equals("取消")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"手数料有無区分"(項目ＩＤ:tesuryo_umu_div)
        else if(key.equals("手数料有無区分")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"手数料有無区分名称"(項目ＩＤ:tesuryo_umu_div_nm)
        else if(key.equals("手数料有無区分名称")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"手数料"(項目ＩＤ:tesuryo)
        else if(key.equals("手数料")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"記事欄"(項目ＩＤ:kiji_ran)
        else if(key.equals("記事欄")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"同番移転番号"(項目ＩＤ:dobaniten_no)
        else if(key.equals("同番移転番号")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"世代登録年月日時分秒"(項目ＩＤ:gene_add_dtm)
        else if(key.equals("世代登録年月日時分秒")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"同番移転ステータス"(項目ＩＤ:dobaniten_stat)
        else if(key.equals("同番移転ステータス")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"同番移転調査依頼年月日"(項目ＩＤ:dobaniten_chosa_reqymd)
        else if(key.equals("同番移転調査依頼年月日")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"更新年月日時分秒"(項目ＩＤ:upd_dtm)
        else if(key.equals("更新年月日時分秒")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // 条件に合致するプロパティが存在しない場合は、nullを返す。
        return null;
    }
    
 
 
}
