package com.maxmind.geoip;
// generated automatically from admin/generate_regionName.pl
public class regionName {
static public String regionNameByCode(String country_code,String region_code) {
String name = null;
int region_code2 = -1;
if (region_code == null) { return null; }
if (region_code.equals("")) { return null; }
if ( ((region_code.charAt(0) >= 48 ) && ( region_code.charAt(0) < ( 48 + 10 )))
&& ((region_code.charAt(1) >= 48 ) && ( region_code.charAt(1) < ( 48 + 10 )))
){
// only numbers, that shorten the large switch statements
region_code2 = (region_code.charAt(0)- 48) * 10 + region_code.charAt(1) - 48;
}
else if ( ( ((region_code.charAt(0) >= 65) && (region_code.charAt(0) < (65 + 26)))
|| ((region_code.charAt(0) >= 48) && (region_code.charAt(0) < (48 + 10))))
&& ( ((region_code.charAt(1) >= 65) && (region_code.charAt(1) < (65 + 26)))
|| ((region_code.charAt(1) >= 48) && (region_code.charAt(1) < (48 + 10))))
) {
region_code2 = (region_code.charAt(0) - 48) * (65 + 26 - 48) + region_code.charAt(1) - 48 + 100;
}
if (region_code2 == -1) {return null;}
if (country_code.equals("CA") == true) {
switch (region_code2) {
case 849:
name = "Alberta";
break;
case 893:
name = "British Columbia";
break;
case 1365:
name = "Manitoba";
break;
case 1408:
name = "New Brunswick";
break;
case 1418:
name = "Newfoundland";
break;
case 1425:
name = "Nova Scotia";
break;
case 1427:
name = "Nunavut";
break;
case 1463:
name = "Ontario";
break;
case 1497:
name = "Prince Edward Island";
break;
case 1538:
name = "Quebec";
break;
case 1632:
name = "Saskatchewan";
break;
case 1426:
name = "Northwest Territories";
break;
case 1899:
name = "Yukon Territory";
break;
}
}
if (country_code.equals("US") == true) {
switch (region_code2) {
case 848:
name = "Armed Forces Americas";
break;
case 852:
name = "Armed Forces Europe";
break;
case 858:
name = "Alaska";
break;
case 859:
name = "Alabama";
break;
case 863:
name = "Armed Forces Pacific";
break;
case 865:
name = "Arkansas";
break;
case 866:
name = "American Samoa";
break;
case 873:
name = "Arizona";
break;
case 934:
name = "California";
break;
case 948:
name = "Colorado";
break;
case 953:
name = "Connecticut";
break;
case 979:
name = "District of Columbia";
break;
case 981:
name = "Delaware";
break;
case 1074:
name = "Florida";
break;
case 1075:
name = "Federated States of Micronesia";
break;
case 1106:
name = "Georgia";
break;
case 1126:
name = "Guam";
break;
case 1157:
name = "Hawaii";
break;
case 1192:
name = "Iowa";
break;
case 1195:
name = "Idaho";
break;
case 1203:
name = "Illinois";
break;
case 1205:
name = "Indiana";
break;
case 1296:
name = "Kansas";
break;
case 1302:
name = "Kentucky";
break;
case 1321:
name = "Louisiana";
break;
case 1364:
name = "Massachusetts";
break;
case 1367:
name = "Maryland";
break;
case 1368:
name = "Maine";
break;
case 1371:
name = "Marshall Islands";
break;
case 1372:
name = "Michigan";
break;
case 1377:
name = "Minnesota";
break;
case 1378:
name = "Missouri";
break;
case 1379:
name = "Northern Mariana Islands";
break;
case 1382:
name = "Mississippi";
break;
case 1383:
name = "Montana";
break;
case 1409:
name = "North Carolina";
break;
case 1410:
name = "North Dakota";
break;
case 1411:
name = "Nebraska";
break;
case 1414:
name = "New Hampshire";
break;
case 1416:
name = "New Jersey";
break;
case 1419:
name = "New Mexico";
break;
case 1428:
name = "Nevada";
break;
case 1431:
name = "New York";
break;
case 1457:
name = "Ohio";
break;
case 1460:
name = "Oklahoma";
break;
case 1467:
name = "Oregon";
break;
case 1493:
name = "Pennsylvania";
break;
case 1510:
name = "Puerto Rico";
break;
case 1515:
name = "Palau";
break;
case 1587:
name = "Rhode Island";
break;
case 1624:
name = "South Carolina";
break;
case 1625:
name = "South Dakota";
break;
case 1678:
name = "Tennessee";
break;
case 1688:
name = "Texas";
break;
case 1727:
name = "Utah";
break;
case 1751:
name = "Virginia";
break;
case 1759:
name = "Virgin Islands";
break;
case 1770:
name = "Vermont";
break;
case 1794:
name = "Washington";
break;
case 1815:
name = "West Virginia";
break;
case 1802:
name = "Wisconsin";
break;
case 1818:
name = "Wyoming";
break;
}
}
if (country_code.equals("AD") == true) {
switch (region_code2) {
case 2:
name = "Canillo";
break;
case 3:
name = "Encamp";
break;
case 4:
name = "La Massana";
break;
case 5:
name = "Ordino";
break;
case 6:
name = "Sant Julia de Loria";
break;
case 7:
name = "Andorra la Vella";
break;
case 8:
name = "Escaldes-Engordany";
break;
}
}
if (country_code.equals("AE") == true) {
switch (region_code2) {
case 1:
name = "Abu Dhabi";
break;
case 2:
name = "Ajman";
break;
case 3:
name = "Dubai";
break;
case 4:
name = "Fujairah";
break;
case 5:
name = "Ras Al Khaimah";
break;
case 6:
name = "Sharjah";
break;
case 7:
name = "Umm Al Quwain";
break;
}
}
if (country_code.equals("AF") == true) {
switch (region_code2) {
case 1:
name = "Badakhshan";
break;
case 2:
name = "Badghis";
break;
case 3:
name = "Baghlan";
break;
case 5:
name = "Bamian";
break;
case 6:
name = "Farah";
break;
case 7:
name = "Faryab";
break;
case 8:
name = "Ghazni";
break;
case 9:
name = "Ghowr";
break;
case 10:
name = "Helmand";
break;
case 11:
name = "Herat";
break;
case 13:
name = "Kabol";
break;
case 14:
name = "Kapisa";
break;
case 15:
name = "Konar";
break;
case 16:
name = "Laghman";
break;
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
hbase权威指南源代码 (150个子文件)
style.css 4KB
GeoIP.dat 1.1MB
.gitignore 51B
.gitignore 31B
regionName.java 264KB
timeZone.java 57KB
LookupService.java 37KB
BulkImportJobExample.java 17KB
UserManager.java 13KB
UrlManager.java 12KB
SchemaManager.java 10KB
Counters.java 9KB
DomainManager.java 6KB
ResourceManager.java 6KB
HBaseHelper.java 6KB
HBaseHelper.java 6KB
HBaseHelper.java 5KB
HBaseHelper.java 5KB
HBaseHelper.java 5KB
MissingRegionExample.java 5KB
RedirectFilter.java 5KB
ClusterStatusExample.java 4KB
DatabaseInfo.java 4KB
HushMain.java 4KB
DependentColumnFilterExample.java 4KB
HushUtil.java 3KB
DeleteListErrorExample.java 3KB
RowLockExample.java 3KB
FilterListExample.java 3KB
CheckAndDeleteExample.java 3KB
DeleteListExample.java 3KB
CreateTableWithRegionsExample.java 3KB
BatchExample.java 3KB
CheckAndPutExample.java 3KB
RowFilterExample.java 3KB
EndpointExample.java 3KB
SkipFilterExample.java 3KB
FamilyFilterExample.java 3KB
WhileMatchFilterExample.java 3KB
ColumnDefinition.java 3KB
GetListExample.java 3KB
EndpointCombinedExample.java 3KB
ScanCacheBatchExample.java 3KB
DeleteExample.java 2KB
TableOperationsExample.java 2KB
ValueFilterExample.java 2KB
IncrementMultipleExample.java 2KB
ScanExample.java 2KB
TableSchema.java 2KB
SingleColumnValueFilterExample.java 2KB
RestExample.java 2KB
BatchSameRowExample.java 2KB
ThriftExample.java 2KB
PutWriteBufferExample.java 2KB
Driver.java 2KB
MasterObserverExample.java 2KB
EndpointForMethodExample.java 2KB
TimestampFilterExample.java 2KB
JsonStringToMap.java 2KB
DeleteTimestampExample.java 2KB
ScanTimeoutExample.java 2KB
GetRowOrBeforeExample.java 2KB
LoadWithTableDescriptorExample.java 2KB
CustomFilterExample.java 2KB
PrefixFilterExample.java 2KB
Location.java 2KB
CustomFilter.java 2KB
ModifyTableExample.java 2KB
PageFilterExample.java 2KB
QualifierFilterExample.java 2KB
EndpointProxyExample.java 2KB
GetListErrorExample.java 2KB
RowCountEndpoint.java 2KB
RegionObserverExample.java 2KB
PutListErrorExample2.java 2KB
User.java 2KB
ListTablesExample.java 2KB
HBaseLoginService.java 2KB
RegionObserverWithBypassExample.java 2KB
IncrementSingleExample.java 2KB
PutListExample.java 2KB
CreateTableExample.java 2KB
GetExample.java 2KB
InclusiveStopFilterExample.java 2KB
PutListErrorExample1.java 2KB
PutIdenticalExample.java 2KB
Country.java 2KB
ColumnPaginationFilterExample.java 1KB
PutExample.java 1KB
ShortUrl.java 1KB
Counter.java 1KB
ColumnQualifier.java 988B
UserTable.java 891B
StatisticsCategory.java 887B
ShortUrlStatistics.java 852B
ShortUrlTable.java 747B
FetchUrlInfoObserver.java 735B
RequestInfo.java 733B
RowCountProtocol.java 499B
HushTable.java 439B
共 150 条
- 1
- 2
chenzhong_2011
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页