Browse Source

JAVA,GEODATA: libphonenumber 4.0.

pull/567/head
Lara Scheidegger 14 years ago
committed by Mihaela Rosca
parent
commit
a2a91f2bb3
309 changed files with 852 additions and 88 deletions
  1. +14
    -0
      java/release_notes.txt
  2. +60
    -14
      java/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java
  3. +24
    -0
      java/src/com/google/i18n/phonenumbers/Phonemetadata.java
  4. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AC
  5. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD
  6. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AE
  7. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AF
  8. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AG
  9. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AI
  10. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AL
  11. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AM
  12. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AN
  13. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AO
  14. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AR
  15. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AS
  16. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AT
  17. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AU
  18. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AW
  19. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AX
  20. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AZ
  21. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BA
  22. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BB
  23. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BD
  24. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BE
  25. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BF
  26. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BG
  27. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BH
  28. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BI
  29. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BJ
  30. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BL
  31. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BM
  32. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BN
  33. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BO
  34. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BR
  35. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS
  36. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BT
  37. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BW
  38. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BY
  39. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BZ
  40. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CA
  41. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CC
  42. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CD
  43. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CF
  44. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CG
  45. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CH
  46. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CI
  47. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CK
  48. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CL
  49. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CM
  50. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CN
  51. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CO
  52. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CR
  53. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CU
  54. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CV
  55. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CX
  56. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CY
  57. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CZ
  58. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DE
  59. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DJ
  60. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DK
  61. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DM
  62. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DO
  63. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DZ
  64. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EC
  65. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EE
  66. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EG
  67. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ER
  68. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ES
  69. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ET
  70. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FI
  71. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FJ
  72. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FK
  73. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FM
  74. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FO
  75. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FR
  76. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GA
  77. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GB
  78. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GD
  79. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GE
  80. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GF
  81. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GG
  82. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GH
  83. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GI
  84. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GL
  85. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GM
  86. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GN
  87. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GP
  88. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GQ
  89. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GR
  90. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GT
  91. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GU
  92. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GW
  93. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GY
  94. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HK
  95. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HN
  96. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HR
  97. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HT
  98. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HU
  99. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ID
  100. BIN
      java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IE

+ 14
- 0
java/release_notes.txt View File

@ -1,3 +1,17 @@
October 6th, 2011: libphonenumber-4.0
* Code changes
- New function formatNumberForMobileDialing, which attempts to format a number in
such a way that the call can be connected from a mobile phone. If this is
impossible, for example for numbers that cannot be internationally dialled,
then an empty string is returned.
- Fallback functionality to English for non-CJK languages for geocoding
* Metadata changes
- Collecting data for emergency numbers
- Updates: AR, AU, BR, CN, CZ, EG, GD, IE, IL, JM, KW, KH, SD, SO, TR, UG, UZ
- Geocoding data changes: AO, AR, AT, BJ, BR, CD, CG, CI, CL, CN, CV, DE, ES,
FR, GR, GW, HU, KM, MR, MZ, NL, PL, PT, SE, ST, SZ
September 13th, 2011: libphonenumber-3.9 September 13th, 2011: libphonenumber-3.9
* Code changes * Code changes
- Enable AsYouTypeFormatter to handle long IDD and NDD. - Enable AsYouTypeFormatter to handle long IDD and NDD.


+ 60
- 14
java/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java View File

@ -87,6 +87,10 @@ public class PhoneNumberUtil {
private final Set<String> nanpaRegions = new HashSet<String>(35); private final Set<String> nanpaRegions = new HashSet<String>(35);
private static final int NANPA_COUNTRY_CODE = 1; private static final int NANPA_COUNTRY_CODE = 1;
// The prefix that needs to be inserted in front of a Colombian landline number when dialed from
// a mobile phone in Colombia.
private static final String COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX = "3";
// The PLUS_SIGN signifies the international prefix. // The PLUS_SIGN signifies the international prefix.
static final char PLUS_SIGN = '+'; static final char PLUS_SIGN = '+';
@ -635,6 +639,7 @@ public class PhoneNumberUtil {
* string if no character used to start phone numbers (such as + or any digit) is * string if no character used to start phone numbers (such as + or any digit) is
* found in the number * found in the number
*/ */
// @VisibleForTesting
static String extractPossibleNumber(String number) { static String extractPossibleNumber(String number) {
Matcher m = VALID_START_CHAR_PATTERN.matcher(number); Matcher m = VALID_START_CHAR_PATTERN.matcher(number);
if (m.find()) { if (m.find()) {
@ -666,6 +671,7 @@ public class PhoneNumberUtil {
* @param number string to be checked for viability as a phone number * @param number string to be checked for viability as a phone number
* @return true if the number could be a phone number of some sort, otherwise false * @return true if the number could be a phone number of some sort, otherwise false
*/ */
// @VisibleForTesting
static boolean isViablePhoneNumber(String number) { static boolean isViablePhoneNumber(String number) {
if (number.length() < MIN_LENGTH_FOR_NSN) { if (number.length() < MIN_LENGTH_FOR_NSN) {
return false; return false;
@ -917,7 +923,7 @@ public class PhoneNumberUtil {
} }
/** /**
* Convenience method to enable tests to get a list of what regions the library has metadata for.
* Convenience method to get a list of what regions the library has metadata for.
*/ */
public Set<String> getSupportedRegions() { public Set<String> getSupportedRegions() {
return supportedRegions; return supportedRegions;
@ -1140,6 +1146,52 @@ public class PhoneNumberUtil {
: fallbackCarrierCode); : fallbackCarrierCode);
} }
/**
* Returns a number formatted in such a way that it can be dialed from a mobile phone in a
* specific region. If the number cannot be reached from the region (e.g. some countries block
* toll-free numbers from being called outside of the country), the method returns an empty
* string.
*
* @param number the phone number to be formatted
* @param regionCallingFrom the region where the call is being placed
* @param withFormatting whether the number should be returned with formatting symbols, such as
* spaces and dashes.
* @return the formatted phone number
*/
public String formatNumberForMobileDialing(PhoneNumber number, String regionCallingFrom,
boolean withFormatting) {
String regionCode = getRegionCodeForNumber(number);
if (!isValidRegionCode(regionCode)) {
return number.hasRawInput() ? number.getRawInput() : "";
}
String formattedNumber;
// Clear the extension, as that part cannot normally be dialed together with the main number.
number.clearExtension();
PhoneNumberType numberType = getNumberType(number);
if ((regionCode == "CO") && (regionCallingFrom == "CO") &&
(numberType == PhoneNumberType.FIXED_LINE)) {
formattedNumber =
formatNationalNumberWithCarrierCode(number, COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX);
} else if ((regionCode == "BR") && (regionCallingFrom == "BR") &&
((numberType == PhoneNumberType.FIXED_LINE) || (numberType == PhoneNumberType.MOBILE) ||
(numberType == PhoneNumberType.FIXED_LINE_OR_MOBILE))) {
formattedNumber = number.hasPreferredDomesticCarrierCode()
? formatNationalNumberWithPreferredCarrierCode(number, "")
// Brazilian fixed line and mobile numbers need to be dialed with a carrier code when
// called within Brazil. Without that, most of the carriers won't connect the call.
// Because of that, we return an empty string here.
: "";
} else if (canBeInternationallyDialled(number)) {
return withFormatting ? format(number, PhoneNumberFormat.INTERNATIONAL)
: format(number, PhoneNumberFormat.E164);
} else {
formattedNumber = (regionCallingFrom == regionCode)
? format(number, PhoneNumberFormat.NATIONAL) : "";
}
return withFormatting ? formattedNumber : normalizeDigitsOnly(formattedNumber);
}
/** /**
* Formats a phone number for out-of-country dialing purposes. If no regionCallingFrom is * Formats a phone number for out-of-country dialing purposes. If no regionCallingFrom is
* supplied, we format the number in its INTERNATIONAL format. If the country calling code is the * supplied, we format the number in its INTERNATIONAL format. If the country calling code is the
@ -1348,18 +1400,8 @@ public class PhoneNumberUtil {
* @return the national significant number of the PhoneNumber object passed in * @return the national significant number of the PhoneNumber object passed in
*/ */
public String getNationalSignificantNumber(PhoneNumber number) { public String getNationalSignificantNumber(PhoneNumber number) {
// The leading zero in the national (significant) number of an Italian phone number has a
// special meaning. Unlike the rest of the world, it indicates the number is a landline
// number. There have been plans to migrate landline numbers to start with the digit two since
// December 2000, but it has not yet happened.
// See http://en.wikipedia.org/wiki/%2B39 for more details.
// Other regions such as Cote d'Ivoire and Gabon use this for their mobile numbers.
StringBuilder nationalNumber = new StringBuilder(
(number.hasItalianLeadingZero() &&
number.isItalianLeadingZero() &&
isLeadingZeroPossible(number.getCountryCode()))
? "0" : ""
);
// If a leading zero has been set, we prefix this now. Note this is not a national prefix.
StringBuilder nationalNumber = new StringBuilder(number.isItalianLeadingZero() ? "0" : "");
nationalNumber.append(number.getNationalNumber()); nationalNumber.append(number.getNationalNumber());
return nationalNumber.toString(); return nationalNumber.toString();
} }
@ -1378,7 +1420,7 @@ public class PhoneNumberUtil {
formattedNumber.insert(0, " ").insert(0, countryCallingCode).insert(0, PLUS_SIGN); formattedNumber.insert(0, " ").insert(0, countryCallingCode).insert(0, PLUS_SIGN);
return; return;
case RFC3966: case RFC3966:
formattedNumber.insert(0, "-").insert(0, countryCallingCode) .insert(0, PLUS_SIGN);
formattedNumber.insert(0, "-").insert(0, countryCallingCode).insert(0, PLUS_SIGN);
return; return;
case NATIONAL: case NATIONAL:
default: default:
@ -2024,6 +2066,7 @@ public class PhoneNumberUtil {
* only populated when keepCountryCodeSource is true. * only populated when keepCountryCodeSource is true.
* @return the country calling code extracted or 0 if none could be extracted * @return the country calling code extracted or 0 if none could be extracted
*/ */
// @VisibleForTesting
int maybeExtractCountryCode(String number, PhoneMetadata defaultRegionMetadata, int maybeExtractCountryCode(String number, PhoneMetadata defaultRegionMetadata,
StringBuilder nationalNumber, boolean keepRawInput, StringBuilder nationalNumber, boolean keepRawInput,
PhoneNumber phoneNumber) PhoneNumber phoneNumber)
@ -2131,6 +2174,7 @@ public class PhoneNumberUtil {
* removed from the number, otherwise CountryCodeSource.FROM_DEFAULT_COUNTRY if the number did * removed from the number, otherwise CountryCodeSource.FROM_DEFAULT_COUNTRY if the number did
* not seem to be in international format. * not seem to be in international format.
*/ */
// @VisibleForTesting
CountryCodeSource maybeStripInternationalPrefixAndNormalize( CountryCodeSource maybeStripInternationalPrefixAndNormalize(
StringBuilder number, StringBuilder number,
String possibleIddPrefix) { String possibleIddPrefix) {
@ -2168,6 +2212,7 @@ public class PhoneNumberUtil {
* @param metadata the metadata for the region that we think this number is from * @param metadata the metadata for the region that we think this number is from
* @return the carrier code extracted if it is present, otherwise return an empty string. * @return the carrier code extracted if it is present, otherwise return an empty string.
*/ */
// @VisibleForTesting
String maybeStripNationalPrefixAndCarrierCode(StringBuilder number, PhoneMetadata metadata) { String maybeStripNationalPrefixAndCarrierCode(StringBuilder number, PhoneMetadata metadata) {
String carrierCode = ""; String carrierCode = "";
int numberLength = number.length(); int numberLength = number.length();
@ -2224,6 +2269,7 @@ public class PhoneNumberUtil {
* @param number the non-normalized telephone number that we wish to strip the extension from * @param number the non-normalized telephone number that we wish to strip the extension from
* @return the phone extension * @return the phone extension
*/ */
// @VisibleForTesting
String maybeStripExtension(StringBuilder number) { String maybeStripExtension(StringBuilder number) {
Matcher m = EXTN_PATTERN.matcher(number); Matcher m = EXTN_PATTERN.matcher(number);
// If we find a potential extension, and the number preceding this is a viable number, we assume // If we find a potential extension, and the number preceding this is a viable number, we assume


+ 24
- 0
java/src/com/google/i18n/phonenumbers/Phonemetadata.java View File

@ -430,6 +430,20 @@ public final class Phonemetadata {
return this; return this;
} }
// required PhoneNumberDesc emergency = 27;
private boolean hasEmergency;
private PhoneNumberDesc emergency_ = null;
public boolean hasEmergency() { return hasEmergency; }
public PhoneNumberDesc getEmergency() { return emergency_; }
public PhoneMetadata setEmergency(PhoneNumberDesc value) {
if (value == null) {
throw new NullPointerException();
}
hasEmergency = true;
emergency_ = value;
return this;
}
// required PhoneNumberDesc noInternationalDialling = 24; // required PhoneNumberDesc noInternationalDialling = 24;
private boolean hasNoInternationalDialling; private boolean hasNoInternationalDialling;
private PhoneNumberDesc noInternationalDialling_ = null; private PhoneNumberDesc noInternationalDialling_ = null;
@ -660,6 +674,10 @@ public final class Phonemetadata {
if (hasUan) { if (hasUan) {
uan_.writeExternal(objectOutput); uan_.writeExternal(objectOutput);
} }
objectOutput.writeBoolean(hasEmergency);
if (hasEmergency) {
emergency_.writeExternal(objectOutput);
}
objectOutput.writeBoolean(hasNoInternationalDialling); objectOutput.writeBoolean(hasNoInternationalDialling);
if (hasNoInternationalDialling) { if (hasNoInternationalDialling) {
noInternationalDialling_.writeExternal(objectOutput); noInternationalDialling_.writeExternal(objectOutput);
@ -780,6 +798,12 @@ public final class Phonemetadata {
setUan(desc); setUan(desc);
} }
hasDesc = objectInput.readBoolean(); hasDesc = objectInput.readBoolean();
if (hasDesc) {
PhoneNumberDesc desc = new PhoneNumberDesc();
desc.readExternal(objectInput);
setEmergency(desc);
}
hasDesc = objectInput.readBoolean();
if (hasDesc) { if (hasDesc) {
PhoneNumberDesc desc = new PhoneNumberDesc(); PhoneNumberDesc desc = new PhoneNumberDesc();
desc.readExternal(objectInput); desc.readExternal(objectInput);


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AC View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AE View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AF View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AG View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AI View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AL View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AM View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AN View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AO View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AR View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AS View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AT View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AU View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AW View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AX View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AZ View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BA View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BB View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BD View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BE View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BF View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BG View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BH View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BI View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BJ View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BL View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BM View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BN View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BO View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BR View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BT View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BW View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BY View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BZ View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CA View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CC View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CD View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CF View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CG View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CH View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CI View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CK View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CL View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CM View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CN View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CO View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CR View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CU View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CV View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CX View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CY View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CZ View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DE View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DJ View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DK View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DM View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DO View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DZ View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EC View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EE View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_EG View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ER View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ES View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ET View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FI View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FJ View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FK View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FM View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FO View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_FR View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GA View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GB View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GD View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GE View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GF View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GG View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GH View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GI View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GL View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GM View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GN View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GP View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GQ View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GR View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GT View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GU View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GW View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GY View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HK View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HN View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HR View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HT View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HU View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_ID View File


BIN
java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IE View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save