//***********************************************************************************************
//*  CHW01301SF08DBean.java                 All Rights reserved.Copyright (c) K-Opticom
//***********************************************************************************************
/*
履歴：
	NO	日付			更新者
	01	2020.03.24		Webクライアント定義ツール 2.0.39
*/

/**
 * <DL>
 * <DT>名前
 * <p>
 * <DT>説明:
 * <DD>データの初期化.
 * <DD> generated by Web Client tool V01/L01.
 * </DL>
*/
package eo.web.webview.CHW01301SF;

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 CHW01301SF08DBean
    implements X33VDataTypeBeanInterface, X33VListedBeanInterface, Serializable {

    //プロパティの初期化
	protected String cust_nm_update;
	protected String cust_nm_value = "";
    protected Boolean cust_nm_enabled = false;
	protected String cust_nm_state = "";
	protected String cust_kana_update;
	protected String cust_kana_value = "";
    protected Boolean cust_kana_enabled = false;
	protected String cust_kana_state = "";
	protected String telno_update;
	protected String telno_value = "";
    protected Boolean telno_enabled = false;
	protected String telno_state = "";
	protected String telno_sbt_update;
	protected String telno_sbt_value = "";
    protected Boolean telno_sbt_enabled = false;
	protected String telno_sbt_state = "";
	protected String keisha_pcd_update;
	protected String keisha_pcd_value = "";
    protected Boolean keisha_pcd_enabled = false;
	protected String keisha_pcd_state = "";
	protected String ad_update;
	protected String ad_value = "";
    protected Boolean ad_enabled = false;
	protected String ad_state = "";
	protected String mitchk_flg_update;
	protected Boolean mitchk_flg_value = false;
    protected Boolean mitchk_flg_enabled = false;
	protected String mitchk_flg_state = "";
	protected String yk_kdnsk_non_flg_update;
	protected Boolean yk_kdnsk_non_flg_value =  false;
    protected Boolean yk_kdnsk_non_flg_enabled = false;
	protected String yk_kdnsk_non_flg_state = "";
	protected String dsp_cntrl_value_update;
	protected String dsp_cntrl_value_value = new String("disabled");
	protected String dsp_cntrl_value_state = "";
	protected String kijiran_update;
	protected String kijiran_value = "";
	protected String kijiran_state = "";

    protected int index;

	// コンストラクタ生成
	public CHW01301SF08DBean(){

		// コンストラクタの宣言部生成
	}

    /**
     *  Getter/Setterメソッド
     */
	public String getCust_nm_update() {
		return this.cust_nm_update ;
	}

	public void setCust_nm_update(String param) {
		this.cust_nm_update = param ;
	}

	public String getCust_nm_value() {
		return this.cust_nm_value ;
	}

	public void setCust_nm_value(String param) {
		this.cust_nm_value = param ;
	}

    public Boolean getCust_nm_enabled() {
		return this.cust_nm_enabled ;
	}

	public void setCust_nm_enabled(Boolean param) {
		this.cust_nm_enabled = param ;
	}

 	public String getCust_nm_state() {
		return this.cust_nm_state ;
	}

	public void setCust_nm_state(String param) {
		this.cust_nm_state = param ;
	}

	public String getCust_kana_update() {
		return this.cust_kana_update ;
	}

	public void setCust_kana_update(String param) {
		this.cust_kana_update = param ;
	}

	public String getCust_kana_value() {
		return this.cust_kana_value ;
	}

	public void setCust_kana_value(String param) {
		this.cust_kana_value = param ;
	}

    public Boolean getCust_kana_enabled() {
		return this.cust_kana_enabled ;
	}

	public void setCust_kana_enabled(Boolean param) {
		this.cust_kana_enabled = param ;
	}

 	public String getCust_kana_state() {
		return this.cust_kana_state ;
	}

	public void setCust_kana_state(String param) {
		this.cust_kana_state = param ;
	}

	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 Boolean getTelno_enabled() {
		return this.telno_enabled ;
	}

	public void setTelno_enabled(Boolean param) {
		this.telno_enabled = param ;
	}

 	public String getTelno_state() {
		return this.telno_state ;
	}

	public void setTelno_state(String param) {
		this.telno_state = param ;
	}

	public String getTelno_sbt_update() {
		return this.telno_sbt_update ;
	}

	public void setTelno_sbt_update(String param) {
		this.telno_sbt_update = param ;
	}

	public String getTelno_sbt_value() {
		return this.telno_sbt_value ;
	}

	public void setTelno_sbt_value(String param) {
		this.telno_sbt_value = param ;
	}

    public Boolean getTelno_sbt_enabled() {
		return this.telno_sbt_enabled ;
	}

	public void setTelno_sbt_enabled(Boolean param) {
		this.telno_sbt_enabled = param ;
	}

 	public String getTelno_sbt_state() {
		return this.telno_sbt_state ;
	}

	public void setTelno_sbt_state(String param) {
		this.telno_sbt_state = param ;
	}

	public String getKeisha_pcd_update() {
		return this.keisha_pcd_update ;
	}

	public void setKeisha_pcd_update(String param) {
		this.keisha_pcd_update = param ;
	}

	public String getKeisha_pcd_value() {
		return this.keisha_pcd_value ;
	}

	public void setKeisha_pcd_value(String param) {
		this.keisha_pcd_value = param ;
	}

    public Boolean getKeisha_pcd_enabled() {
		return this.keisha_pcd_enabled ;
	}

	public void setKeisha_pcd_enabled(Boolean param) {
		this.keisha_pcd_enabled = param ;
	}

 	public String getKeisha_pcd_state() {
		return this.keisha_pcd_state ;
	}

	public void setKeisha_pcd_state(String param) {
		this.keisha_pcd_state = param ;
	}

	public String getAd_update() {
		return this.ad_update ;
	}

	public void setAd_update(String param) {
		this.ad_update = param ;
	}

	public String getAd_value() {
		return this.ad_value ;
	}

	public void setAd_value(String param) {
		this.ad_value = param ;
	}

    public Boolean getAd_enabled() {
		return this.ad_enabled ;
	}

	public void setAd_enabled(Boolean param) {
		this.ad_enabled = param ;
	}

 	public String getAd_state() {
		return this.ad_state ;
	}

	public void setAd_state(String param) {
		this.ad_state = param ;
	}

	public String getMitchk_flg_update() {
		return this.mitchk_flg_update ;
	}

	public void setMitchk_flg_update(String param) {
		this.mitchk_flg_update = param ;
	}

	public Boolean getMitchk_flg_value() {
		return this.mitchk_flg_value ;
	}

	public void setMitchk_flg_value(Boolean param) {
		this.mitchk_flg_value = param ;
	}

    public Boolean getMitchk_flg_enabled() {
		return this.mitchk_flg_enabled ;
	}

	public void setMitchk_flg_enabled(Boolean param) {
		this.mitchk_flg_enabled = param ;
	}

 	public String getMitchk_flg_state() {
		return this.mitchk_flg_state ;
	}

	public void setMitchk_flg_state(String param) {
		this.mitchk_flg_state = param ;
	}

	public String getYk_kdnsk_non_flg_update() {
		return this.yk_kdnsk_non_flg_update ;
	}

	public void setYk_kdnsk_non_flg_update(String param) {
		this.yk_kdnsk_non_flg_update = param ;
	}

	public Boolean getYk_kdnsk_non_flg_value() {
		return this.yk_kdnsk_non_flg_value ;
	}

	public void setYk_kdnsk_non_flg_value(Boolean param) {
		this.yk_kdnsk_non_flg_value = param ;
	}

    public Boolean getYk_kdnsk_non_flg_enabled() {
		return this.yk_kdnsk_non_flg_enabled ;
	}

	public void setYk_kdnsk_non_flg_enabled(Boolean param) {
		this.yk_kdnsk_non_flg_enabled = param ;
	}

 	public String getYk_kdnsk_non_flg_state() {
		return this.yk_kdnsk_non_flg_state ;
	}

	public void setYk_kdnsk_non_flg_state(String param) {
		this.yk_kdnsk_non_flg_state = param ;
	}

	public String getDsp_cntrl_value_update() {
		return this.dsp_cntrl_value_update ;
	}

	public void setDsp_cntrl_value_update(String param) {
		this.dsp_cntrl_value_update = param ;
	}

	public String getDsp_cntrl_value_value() {
		return this.dsp_cntrl_value_value ;
	}

	public void setDsp_cntrl_value_value(String param) {
		this.dsp_cntrl_value_value = param ;
	}

 	public String getDsp_cntrl_value_state() {
		return this.dsp_cntrl_value_state ;
	}

	public void setDsp_cntrl_value_state(String param) {
		this.dsp_cntrl_value_state = param ;
	}

	public String getKijiran_update() {
		return this.kijiran_update ;
	}

	public void setKijiran_update(String param) {
		this.kijiran_update = param ;
	}

	public String getKijiran_value() {
		return this.kijiran_value ;
	}

	public void setKijiran_value(String param) {
		this.kijiran_value = param ;
	}

 	public String getKijiran_state() {
		return this.kijiran_state ;
	}

	public void setKijiran_state(String param) {
		this.kijiran_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の項目"氏名"(項目ＩＤ:cust_nm)
        if(key.equals("氏名")){
            if(subkey.equalsIgnoreCase("value")){
                return getCust_nm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、cust_nm_enableのgetterの戻り値を返す。
                return getCust_nm_enabled();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getCust_nm_state();
            }
        }

        //データタイプがStringの項目"氏名カナ"(項目ＩＤ:cust_kana)
        else if(key.equals("氏名カナ")){
            if(subkey.equalsIgnoreCase("value")){
                return getCust_kana_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、cust_kana_enableのgetterの戻り値を返す。
                return getCust_kana_enabled();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getCust_kana_state();
            }
        }

        //データタイプがStringの項目"電話番号"(項目ＩＤ:telno)
        else if(key.equals("電話番号")){
            if(subkey.equalsIgnoreCase("value")){
                return getTelno_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、telno_enableのgetterの戻り値を返す。
                return getTelno_enabled();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTelno_state();
            }
        }

        //データタイプがStringの項目"電話番号種別"(項目ＩＤ:telno_sbt)
        else if(key.equals("電話番号種別")){
            if(subkey.equalsIgnoreCase("value")){
                return getTelno_sbt_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、telno_sbt_enableのgetterの戻り値を返す。
                return getTelno_sbt_enabled();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTelno_sbt_state();
            }
        }

        //データタイプがStringの項目"郵便番号"(項目ＩＤ:keisha_pcd)
        else if(key.equals("郵便番号")){
            if(subkey.equalsIgnoreCase("value")){
                return getKeisha_pcd_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、keisha_pcd_enableのgetterの戻り値を返す。
                return getKeisha_pcd_enabled();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKeisha_pcd_state();
            }
        }

        //データタイプがStringの項目"住所"(項目ＩＤ:ad)
        else if(key.equals("住所")){
            if(subkey.equalsIgnoreCase("value")){
                return getAd_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、ad_enableのgetterの戻り値を返す。
                return getAd_enabled();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getAd_state();
            }
        }

        //データタイプがStringの項目"未着フラグ"(項目ＩＤ:mitchk_flg)
        else if(key.equals("未着フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getMitchk_flg_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、mitchk_flg_enableのgetterの戻り値を返す。
                return getMitchk_flg_enabled();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getMitchk_flg_state();
            }
        }

        //データタイプがStringの項目"有効架電先なしフラグ"(項目ＩＤ:yk_kdnsk_non_flg)
        else if(key.equals("有効架電先なしフラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getYk_kdnsk_non_flg_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、yk_kdnsk_non_flg_enableのgetterの戻り値を返す。
                return getYk_kdnsk_non_flg_enabled();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getYk_kdnsk_non_flg_state();
            }
        }

        //データタイプがStringの項目"表示制御値"(項目ＩＤ:dsp_cntrl_value)
        else if(key.equals("表示制御値")){
            if(subkey.equalsIgnoreCase("value")){
                return getDsp_cntrl_value_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getDsp_cntrl_value_state();
            }
        }

        //データタイプがStringの項目"記事"(項目ＩＤ:kijiran)
        else if(key.equals("記事")){
            if(subkey.equalsIgnoreCase("value")){
                return getKijiran_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKijiran_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の項目"氏名"(項目ＩＤ:cust_nm)
        if(key.equals("氏名")){
            if(subkey.equalsIgnoreCase("value")){
                setCust_nm_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、cust_nm_enabledのsetterを実行する。
                setCust_nm_enabled((Boolean)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setCust_nm_state((String)in_value);
            }
        }

        //データタイプがStringの項目"氏名カナ"(項目ＩＤ:cust_kana)
        else if(key.equals("氏名カナ")){
            if(subkey.equalsIgnoreCase("value")){
                setCust_kana_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、cust_kana_enabledのsetterを実行する。
                setCust_kana_enabled((Boolean)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setCust_kana_state((String)in_value);
            }
        }

        //データタイプがStringの項目"電話番号"(項目ＩＤ:telno)
        else if(key.equals("電話番号")){
            if(subkey.equalsIgnoreCase("value")){
                setTelno_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、telno_enabledのsetterを実行する。
                setTelno_enabled((Boolean)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTelno_state((String)in_value);
            }
        }

        //データタイプがStringの項目"電話番号種別"(項目ＩＤ:telno_sbt)
        else if(key.equals("電話番号種別")){
            if(subkey.equalsIgnoreCase("value")){
                setTelno_sbt_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、telno_sbt_enabledのsetterを実行する。
                setTelno_sbt_enabled((Boolean)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTelno_sbt_state((String)in_value);
            }
        }

        //データタイプがStringの項目"郵便番号"(項目ＩＤ:keisha_pcd)
        else if(key.equals("郵便番号")){
            if(subkey.equalsIgnoreCase("value")){
                setKeisha_pcd_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、keisha_pcd_enabledのsetterを実行する。
                setKeisha_pcd_enabled((Boolean)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKeisha_pcd_state((String)in_value);
            }
        }

        //データタイプがStringの項目"住所"(項目ＩＤ:ad)
        else if(key.equals("住所")){
            if(subkey.equalsIgnoreCase("value")){
                setAd_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、ad_enabledのsetterを実行する。
                setAd_enabled((Boolean)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setAd_state((String)in_value);
            }
        }

        //データタイプがStringの項目"未着フラグ"(項目ＩＤ:mitchk_flg)
        else if(key.equals("未着フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setMitchk_flg_value((Boolean)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、mitchk_flg_enabledのsetterを実行する。
                setMitchk_flg_enabled((Boolean)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setMitchk_flg_state((String)in_value);
            }
        }

        //データタイプがStringの項目"有効架電先なしフラグ"(項目ＩＤ:yk_kdnsk_non_flg)
        else if(key.equals("有効架電先なしフラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setYk_kdnsk_non_flg_value((Boolean)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、yk_kdnsk_non_flg_enabledのsetterを実行する。
                setYk_kdnsk_non_flg_enabled((Boolean)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setYk_kdnsk_non_flg_state((String)in_value);
            }
        }

        //データタイプがStringの項目"表示制御値"(項目ＩＤ:dsp_cntrl_value)
        else if(key.equals("表示制御値")){
            if(subkey.equalsIgnoreCase("value")){
                setDsp_cntrl_value_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setDsp_cntrl_value_state((String)in_value);
            }
        }

        //データタイプがStringの項目"記事"(項目ＩＤ:kijiran)
        else if(key.equals("記事")){
            if(subkey.equalsIgnoreCase("value")){
                setKijiran_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKijiran_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("記事") ;
        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の項目"氏名"(項目ＩＤ:cust_nm)
        if(key.equals("氏名")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"氏名カナ"(項目ＩＤ:cust_kana)
        else if(key.equals("氏名カナ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"電話番号"(項目ＩＤ:telno)
        else if(key.equals("電話番号")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"電話番号種別"(項目ＩＤ:telno_sbt)
        else if(key.equals("電話番号種別")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"郵便番号"(項目ＩＤ:keisha_pcd)
        else if(key.equals("郵便番号")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"住所"(項目ＩＤ:ad)
        else if(key.equals("住所")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"未着フラグ"(項目ＩＤ:mitchk_flg)
        else if(key.equals("未着フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"有効架電先なしフラグ"(項目ＩＤ:yk_kdnsk_non_flg)
        else if(key.equals("有効架電先なしフラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"表示制御値"(項目ＩＤ:dsp_cntrl_value)
        else if(key.equals("表示制御値")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"記事"(項目ＩＤ:kijiran)
        else if(key.equals("記事")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        // 条件に合致するプロパティが存在しない場合は、nullを返す。
        return null;
    }



}
