/*
 * MosP - Mind Open Source Project    http://www.mosp.jp/
 * Copyright (C) MIND Co., Ltd.       http://www.e-mind.co.jp/
 * 
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */
/**
 * 
 */
package jp.mosp.common.utils;

/**
 * 都道府県に関するクラス
 * @author yoshida
 *
 */
public class PrefectureUtil {
	
	private PrefectureUtil() {
		// 他クラスによるインスタンス化を防止
	}
	

	/* 都道府県コード  */
	/**
	 * 
	 */
	public static final String		CODE_HOKKAIDO		= "1";
	/**
	 * 
	 */
	public static final String		CODE_AOMORI			= "2";
	/**
	 * 
	 */
	public static final String		CODE_IWATE			= "3";
	/**
	 * 
	 */
	public static final String		CODE_MIYAGI			= "4";
	/**
	 * 
	 */
	public static final String		CODE_AKITA			= "5";
	/**
	 * 
	 */
	public static final String		CODE_YAMAGATA		= "6";
	/**
	 * 
	 */
	public static final String		CODE_FUKUSHIMA		= "7";
	/**
	 * 
	 */
	public static final String		CODE_IBARAKI		= "8";
	/**
	 * 
	 */
	public static final String		CODE_TOCHIGI		= "9";
	/**
	 * 
	 */
	public static final String		CODE_GUNMA			= "10";
	/**
	 * 
	 */
	public static final String		CODE_SAITAMA		= "11";
	/**
	 * 
	 */
	public static final String		CODE_CHIBA			= "12";
	/**
	 * 
	 */
	public static final String		CODE_TOKYO			= "13";
	/**
	 * 
	 */
	public static final String		CODE_KANAGAWA		= "14";
	/**
	 * 
	 */
	public static final String		CODE_NIIGATA		= "15";
	/**
	 * 
	 */
	public static final String		CODE_TOYAMA			= "16";
	/**
	 * 
	 */
	public static final String		CODE_ISHIKAWA		= "17";
	/**
	 * 
	 */
	public static final String		CODE_FUKUI			= "18";
	/**
	 * 
	 */
	public static final String		CODE_YAMANASHI		= "19";
	/**
	 * 
	 */
	public static final String		CODE_NAGANO			= "20";
	/**
	 * 
	 */
	public static final String		CODE_GIFU			= "21";
	/**
	 * 
	 */
	public static final String		CODE_SHIZUOKA		= "22";
	/**
	 * 
	 */
	public static final String		CODE_AICHI			= "23";
	/**
	 * 
	 */
	public static final String		CODE_MIE			= "24";
	/**
	 * 
	 */
	public static final String		CODE_SHIGA			= "25";
	/**
	 * 
	 */
	public static final String		CODE_KYOTO			= "26";
	/**
	 * 
	 */
	public static final String		CODE_OSAKA			= "27";
	/**
	 * 
	 */
	public static final String		CODE_HYOGO			= "28";
	/**
	 * 
	 */
	public static final String		CODE_NARA			= "29";
	/**
	 * 
	 */
	public static final String		CODE_WAKAYAMA		= "30";
	/**
	 * 
	 */
	public static final String		CODE_TOTTORI		= "31";
	/**
	 * 
	 */
	public static final String		CODE_SHIMANE		= "32";
	/**
	 * 
	 */
	public static final String		CODE_OKAYAMA		= "33";
	/**
	 * 
	 */
	public static final String		CODE_HIROSHIMA		= "34";
	/**
	 * 
	 */
	public static final String		CODE_YAMAGUCHI		= "35";
	/**
	 * 
	 */
	public static final String		CODE_TOKUSHIMA		= "36";
	/**
	 * 
	 */
	public static final String		CODE_KAGAWA			= "37";
	/**
	 * 
	 */
	public static final String		CODE_EHIME			= "38";
	/**
	 * 
	 */
	public static final String		CODE_KOCHI			= "39";
	/**
	 * 
	 */
	public static final String		CODE_FUKUOKA		= "40";
	/**
	 * 
	 */
	public static final String		CODE_SAGA			= "41";
	/**
	 * 
	 */
	public static final String		CODE_NAGASAKI		= "42";
	/**
	 * 
	 */
	public static final String		CODE_KUMAMOTO		= "43";
	/**
	 * 
	 */
	public static final String		CODE_OITA			= "44";
	/**
	 * 
	 */
	public static final String		CODE_MIYAZAKI		= "45";
	/**
	 * 
	 */
	public static final String		CODE_KAGOSHIMA		= "46";
	/**
	 * 
	 */
	public static final String		CODE_OKINAWA		= "47";
	/**
	 * 
	 */
	public static final String		NAME_HOKKAIDO		= "北海道";
	/**
	 * 
	 */
	public static final String		NAME_AOMORI			= "青森県";
	/**
	 * 
	 */
	public static final String		NAME_IWATE			= "岩手県";
	/**
	 * 
	 */
	public static final String		NAME_MIYAGI			= "宮城県";
	/**
	 * 
	 */
	public static final String		NAME_AKITA			= "秋田県";
	/**
	 * 
	 */
	public static final String		NAME_YAMAGATA		= "山形県";
	/**
	 * 
	 */
	public static final String		NAME_FUKUSHIMA		= "福島県";
	/**
	 * 
	 */
	public static final String		NAME_IBARAKI		= "茨城県";
	/**
	 * 
	 */
	public static final String		NAME_TOCHIGI		= "栃木県";
	/**
	 * 
	 */
	public static final String		NAME_GUNMA			= "群馬県";
	/**
	 * 
	 */
	public static final String		NAME_SAITAMA		= "埼玉県";
	/**
	 * 
	 */
	public static final String		NAME_CHIBA			= "千葉県";
	/**
	 * 
	 */
	public static final String		NAME_TOKYO			= "東京都";
	/**
	 * 
	 */
	public static final String		NAME_KANAGAWA		= "神奈川県";
	/**
	 * 
	 */
	public static final String		NAME_NIIGATA		= "新潟県";
	/**
	 * 
	 */
	public static final String		NAME_TOYAMA			= "富山県";
	/**
	 * 
	 */
	public static final String		NAME_ISHIKAWA		= "石川県";
	/**
	 * 
	 */
	public static final String		NAME_FUKUI			= "福井県";
	/**
	 * 
	 */
	public static final String		NAME_YAMANASHI		= "山梨県";
	/**
	 * 
	 */
	public static final String		NAME_NAGANO			= "長野県";
	/**
	 * 
	 */
	public static final String		NAME_GIFU			= "岐阜県";
	/**
	 * 
	 */
	public static final String		NAME_SHIZUOKA		= "静岡県";
	/**
	 * 
	 */
	public static final String		NAME_AICHI			= "愛知県";
	/**
	 * 
	 */
	public static final String		NAME_MIE			= "三重県";
	/**
	 * 
	 */
	public static final String		NAME_SHIGA			= "滋賀県";
	/**
	 * 
	 */
	public static final String		NAME_KYOTO			= "京都府";
	/**
	 * 
	 */
	public static final String		NAME_OSAKA			= "大阪府";
	/**
	 * 
	 */
	public static final String		NAME_HYOGO			= "兵庫県";
	/**
	 * 
	 */
	public static final String		NAME_NARA			= "奈良県";
	/**
	 * 
	 */
	public static final String		NAME_WAKAYAMA		= "和歌山県";
	/**
	 * 
	 */
	public static final String		NAME_TOTTORI		= "鳥取県";
	/**
	 * 
	 */
	public static final String		NAME_SHIMANE		= "島根県";
	/**
	 * 
	 */
	public static final String		NAME_OKAYAMA		= "岡山県";
	/**
	 * 
	 */
	public static final String		NAME_HIROSHIMA		= "広島県";
	/**
	 * 
	 */
	public static final String		NAME_YAMAGUCHI		= "山口県";
	/**
	 * 
	 */
	public static final String		NAME_TOKUSHIMA		= "徳島県";
	/**
	 * 
	 */
	public static final String		NAME_KAGAWA			= "香川県";
	/**
	 * 
	 */
	public static final String		NAME_EHIME			= "愛媛県";
	/**
	 * 
	 */
	public static final String		NAME_KOCHI			= "高知県";
	/**
	 * 
	 */
	public static final String		NAME_FUKUOKA		= "福岡県";
	/**
	 * 
	 */
	public static final String		NAME_SAGA			= "佐賀県";
	/**
	 * 
	 */
	public static final String		NAME_NAGASAKI		= "長崎県";
	/**
	 * 
	 */
	public static final String		NAME_KUMAMOTO		= "熊本県";
	/**
	 * 
	 */
	public static final String		NAME_OITA			= "大分県";
	/**
	 * 
	 */
	public static final String		NAME_MIYAZAKI		= "宮崎県";
	/**
	 * 
	 */
	public static final String		NAME_KAGOSHIMA		= "鹿児島県";
	/**
	 * 
	 */
	public static final String		NAME_OKINAWA		= "沖縄県";
	
	private static final String[][]	PREFECTURE_ARRAY	= { { CODE_HOKKAIDO, NAME_HOKKAIDO },
		{ CODE_AOMORI, NAME_AOMORI }, { CODE_IWATE, NAME_IWATE }, { CODE_MIYAGI, NAME_MIYAGI },
		{ CODE_AKITA, NAME_AKITA }, { CODE_YAMAGATA, NAME_YAMAGATA }, { CODE_FUKUSHIMA, NAME_FUKUSHIMA },
		{ CODE_IBARAKI, NAME_IBARAKI }, { CODE_TOCHIGI, NAME_TOCHIGI }, { CODE_GUNMA, NAME_GUNMA },
		{ CODE_SAITAMA, NAME_SAITAMA }, { CODE_CHIBA, NAME_CHIBA }, { CODE_TOKYO, NAME_TOKYO },
		{ CODE_KANAGAWA, NAME_KANAGAWA }, { CODE_NIIGATA, NAME_NIIGATA }, { CODE_TOYAMA, NAME_TOYAMA },
		{ CODE_ISHIKAWA, NAME_ISHIKAWA }, { CODE_FUKUI, NAME_FUKUI }, { CODE_YAMANASHI, NAME_YAMANASHI },
		{ CODE_NAGANO, NAME_NAGANO }, { CODE_GIFU, NAME_GIFU }, { CODE_SHIZUOKA, NAME_SHIZUOKA },
		{ CODE_AICHI, NAME_AICHI }, { CODE_MIE, NAME_MIE }, { CODE_SHIGA, NAME_SHIGA }, { CODE_KYOTO, NAME_KYOTO },
		{ CODE_OSAKA, NAME_OSAKA }, { CODE_HYOGO, NAME_HYOGO }, { CODE_NARA, NAME_NARA },
		{ CODE_WAKAYAMA, NAME_WAKAYAMA }, { CODE_TOTTORI, NAME_TOTTORI }, { CODE_SHIMANE, NAME_SHIMANE },
		{ CODE_OKAYAMA, NAME_OKAYAMA }, { CODE_HIROSHIMA, NAME_HIROSHIMA }, { CODE_YAMAGUCHI, NAME_YAMAGUCHI },
		{ CODE_TOKUSHIMA, NAME_TOKUSHIMA }, { CODE_KAGAWA, NAME_KAGAWA }, { CODE_EHIME, NAME_EHIME },
		{ CODE_KOCHI, NAME_KOCHI }, { CODE_FUKUOKA, NAME_FUKUOKA }, { CODE_SAGA, NAME_SAGA },
		{ CODE_NAGASAKI, NAME_NAGASAKI }, { CODE_KUMAMOTO, NAME_KUMAMOTO }, { CODE_OITA, NAME_OITA },
		{ CODE_MIYAZAKI, NAME_MIYAZAKI }, { CODE_KAGOSHIMA, NAME_KAGOSHIMA }, { CODE_OKINAWA, NAME_OKINAWA } };
	

	/**
	 * @return 都道府県コード、名称の配列
	 */
	public static final String[][] getPrefectureArray() {
		return PREFECTURE_ARRAY.clone();
	}
	
}
