package jeffaschenk.commons.standards.statecodes;
import jeffaschenk.commons.standards.CountryCode;
/**
* Official ISO-3166 State/Province Codes
* <p/>
* Country: Saudi Arabia
*
* @author jeffaschenk@gmail.com
* Date: May 19, 2010
* Time: 12:12:11 PM
*/
@SuppressWarnings("unused")
public enum StateCodes_SA {
/**
* State Code Enumerator
*/
SA_06("Hail", "SA-06", "Region", "17981", CountryCode.SAUDI_ARABIA),
SA_14("Aseer", "SA-14", "Region", "17984", CountryCode.SAUDI_ARABIA),
SA_08("Al Hudud Ash Shamaliyah", "SA-08", "Region", "17985", CountryCode.SAUDI_ARABIA),
SA_11("Baha", "SA-11", "Region", "17980", CountryCode.SAUDI_ARABIA),
SA_12("Al Jawf", "SA-12", "Region", "17982", CountryCode.SAUDI_ARABIA),
SA_03("Al Madinah", "SA-03", "Region", "17979", CountryCode.SAUDI_ARABIA),
SA_05("Al Qasim", "SA-05", "Region", "17988", CountryCode.SAUDI_ARABIA),
SA_01("Riyadh", "SA-01", "Region", "17978", CountryCode.SAUDI_ARABIA),
SA_04("Ash Sharqiyah", "SA-04", "Region", "17989", CountryCode.SAUDI_ARABIA),
SA_09("Jizan", "SA-09", "Region", "17986", CountryCode.SAUDI_ARABIA),
SA_02("Makkah", "SA-02", "Region", "17987", CountryCode.SAUDI_ARABIA),
SA_10("Najran", "SA-10", "Region", "17983", CountryCode.SAUDI_ARABIA),
SA_07("Tabuk", "SA-07", "Region", "17977", CountryCode.SAUDI_ARABIA);
// *************************************
// Common Enum Structure for all
// States of the World
private final String stateProvinceName;
private final String stateCode;
private final String stateProvinceType;
private final String stateNumericCode;
private final CountryCode countryCode;
StateCodes_SA(String stateProvinceName, String stateCode, String stateProvinceType, String stateNumericCode, CountryCode countryCode) {
this.stateProvinceName = stateProvinceName;
this.stateCode = stateCode;
this.stateProvinceType = stateProvinceType;
this.stateNumericCode = stateNumericCode;
this.countryCode = countryCode;
}
public String stateProvinceName() {
return this.stateProvinceName;
}
public String stateCode() {
return this.stateCode;
}
public String stateProvinceType() {
return this.stateProvinceType;
}
public String stateNumericCode() {
return this.stateNumericCode;
}
public CountryCode countryCode() {
return this.countryCode;
}
}