Browse Source

JAVA: Added carrier mapper including unittests, rules for building the binary data

files and carrier mapping files.
pull/567/head
Cecilia Roes 12 years ago
committed by Mihaela Rosca
parent
commit
1e96d10802
323 changed files with 18833 additions and 16 deletions
  1. +44
    -4
      java/build.xml
  2. +46
    -0
      java/carrier/pom.xml
  3. +106
    -0
      java/carrier/src/com/google/i18n/phonenumbers/PhoneNumberToCarrierMapper.java
  4. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1242_en
  5. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1246_en
  6. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1264_en
  7. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1441_en
  8. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1649_en
  9. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1671_en
  10. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1767_en
  11. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1787_en
  12. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1809_en
  13. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1868_en
  14. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1939_en
  15. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/20_en
  16. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/211_en
  17. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/212_en
  18. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/213_en
  19. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/216_en
  20. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/220_en
  21. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/221_en
  22. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/222_en
  23. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/223_en
  24. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/224_en
  25. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/225_en
  26. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/226_en
  27. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/227_en
  28. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/228_en
  29. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/229_en
  30. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/230_en
  31. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/231_en
  32. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/232_en
  33. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/233_en
  34. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/234_en
  35. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/235_en
  36. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/236_en
  37. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/237_en
  38. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/238_en
  39. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/239_en
  40. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/240_en
  41. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/241_en
  42. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/242_en
  43. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/243_en
  44. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/244_en
  45. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/245_en
  46. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/248_en
  47. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/249_en
  48. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/250_en
  49. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/251_en
  50. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/252_en
  51. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/253_en
  52. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/254_en
  53. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/255_en
  54. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/256_en
  55. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/257_en
  56. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/258_en
  57. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/260_en
  58. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/261_en
  59. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/263_en
  60. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/265_en
  61. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/267_en
  62. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/268_en
  63. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/27_en
  64. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/297_en
  65. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/298_en
  66. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/299_en
  67. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/30_en
  68. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/31_en
  69. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/32_en
  70. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/33_en
  71. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/350_en
  72. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/351_en
  73. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/352_en
  74. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/353_en
  75. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/355_en
  76. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/357_en
  77. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/358_en
  78. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/359_en
  79. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/36_en
  80. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/370_en
  81. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/372_en
  82. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/374_en
  83. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/375_en
  84. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/376_en
  85. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/380_en
  86. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/381_en
  87. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/385_en
  88. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/386_en
  89. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/387_en
  90. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/39_en
  91. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/40_en
  92. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/41_en
  93. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/420_en
  94. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/421_en
  95. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/43_en
  96. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/45_en
  97. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/47_en
  98. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/48_en
  99. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/49_en
  100. BIN
      java/carrier/src/com/google/i18n/phonenumbers/carrier/data/501_en

+ 44
- 4
java/build.xml View File

@ -3,6 +3,8 @@
<project name="libphonenumber" default="compile">
<property name="libphonenumber.src.dir" value="libphonenumber/src"/>
<property name="libphonenumber.test.dir" value="libphonenumber/test"/>
<property name="carrier.src.dir" value="carrier/src"/>
<property name="carrier.test.dir" value="carrier/test"/>
<property name="geocoder.src.dir" value="geocoder/src"/>
<property name="geocoder.test.dir" value="geocoder/test"/>
<property name="prefixmapper.src.dir" value="internal/prefixmapper/src"/>
@ -85,6 +87,26 @@
</exec>
</target>
<target name="build-carrier-data">
<exec executable="java">
<arg value="-jar" />
<arg value="${build.tools.jar}"/>
<arg value="GeneratePhonePrefixData"/>
<arg value="${resources.dir}/carrier/"/>
<arg value="carrier/src/com/google/i18n/phonenumbers/carrier/data"/>
</exec>
</target>
<target name="build-carrier-test-data">
<exec executable="java">
<arg value="-jar" />
<arg value="${build.tools.jar}"/>
<arg value="GeneratePhonePrefixData"/>
<arg value="${resources.dir}/test/carrier/"/>
<arg value="carrier/test/com/google/i18n/phonenumbers/carrier/testing_data"/>
</exec>
</target>
<target name="build-geo-data">
<exec executable="java">
<arg value="-jar" />
@ -131,11 +153,11 @@
</target>
<target name="compile" description="Compile Java source."
depends="build-phone-metadata,build-short-metadata,build-alternate-metadata,build-geo-data">
depends="build-phone-metadata,build-short-metadata,build-alternate-metadata,build-carrier-data,build-geo-data">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${libphonenumber.src.dir};${geocoder.src.dir};${prefixmapper.src.dir}"
<javac srcdir="${libphonenumber.src.dir};${carrier.src.dir};${geocoder.src.dir};${prefixmapper.src.dir}"
destdir="${classes.dir}" classpathref="classpath" includeAntRuntime="false"/>
<javac srcdir="${libphonenumber.test.dir};${geocoder.test.dir};${prefixmapper.test.dir}"
<javac srcdir="${libphonenumber.test.dir};${carrier.test.dir};${geocoder.test.dir};${prefixmapper.test.dir}"
destdir="${classes.dir}" classpathref="classpath" debug="on"
includeAntRuntime="false"/>
</target>
@ -147,6 +169,7 @@
<include name="**/*.class"/>
<exclude name="**/*Test*"/>
<exclude name="**/BuildMetadata*"/>
<exclude name="**/PhoneNumberToCarrierMapper*"/>
<exclude name="**/geocoding/*"/>
<exclude name="**/prefixmapper/*"/>
</fileset>
@ -156,6 +179,16 @@
<include name="**/ShortNumberMetadataProto*"/>
</fileset>
</jar>
<jar destfile="${jar.dir}/carrier-mapper.jar">
<fileset dir="${classes.dir}">
<include name="**/PhoneNumberToCarrierMapper.class"/>
<include name="**/prefixmapper/*.class"/>
<exclude name="**/*Test*"/>
</fileset>
<fileset dir="${carrier.src.dir}">
<include name="**/carrier/data/*"/>
</fileset>
</jar>
<jar destfile="${jar.dir}/offline-geocoder.jar">
<fileset dir="${classes.dir}">
<include name="**/geocoding/*.class"/>
@ -169,7 +202,7 @@
</target>
<target name="test-jar"
depends="compile,build-test-metadata,build-geo-test-data">
depends="compile,build-test-metadata,build-carrier-test-data,build-geo-test-data">
<mkdir dir="${jar.dir}"/>
<jar destfile="${jar.dir}/${ant.project.name}-test.jar">
<fileset dir="${classes.dir}">
@ -184,6 +217,9 @@
<fileset dir="${libphonenumber.test.dir}">
<include name="**/PhoneNumberMetadataProtoForTesting*"/>
</fileset>
<fileset dir="${carrier.test.dir}">
<include name="**/carrier/testing_data/*"/>
</fileset>
<fileset dir="${geocoder.test.dir}">
<include name="**/geocoding/testing_data/*"/>
</fileset>
@ -199,6 +235,9 @@
<batchtest fork="no" todir="${report.dir}">
<fileset dir="${libphonenumber.test.dir}" includes="**/*Test.java"/>
</batchtest>
<batchtest fork="no" todir="${report.dir}">
<fileset dir="${carrier.test.dir}" includes="**/*Test.java"/>
</batchtest>
<batchtest fork="no" todir="${report.dir}">
<fileset dir="${geocoder.test.dir}" includes="**/*Test.java"/>
</batchtest>
@ -227,6 +266,7 @@
<formatter type="plain" usefile="false"/>
<batchtest fork="no">
<fileset dir="${libphonenumber.test.dir}" includes="**/*${test}.java"/>
<fileset dir="${carrier.test.dir}" includes="**/*${test}.java"/>
<fileset dir="${geocoder.test.dir}" includes="**/*${test}.java"/>
</batchtest>
</junit>


+ 46
- 0
java/carrier/pom.xml View File

@ -0,0 +1,46 @@
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.googlecode.libphonenumber</groupId>
<artifactId>carrier</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<url>http://code.google.com/p/libphonenumber/</url>
<parent>
<groupId>com.googlecode.libphonenumber</groupId>
<artifactId>libphonenumber-parent</artifactId>
<version>5.9-SNAPSHOT</version>
</parent>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<resources>
<resource>
<directory>src/com/google/i18n/phonenumbers/carrier/data</directory>
<targetPath>com/google/i18n/phonenumbers/carrier/data</targetPath>
</resource>
</resources>
<testResources>
<testResource>
<directory>test/com/google/i18n/phonenumbers/carrier/testing_data</directory>
<targetPath>com/google/i18n/phonenumbers/carrier/testing_data</targetPath>
</testResource>
</testResources>
</build>
<dependencies>
<dependency>
<groupId>com.googlecode.libphonenumber</groupId>
<artifactId>libphonenumber</artifactId>
<version>5.9-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.googlecode.libphonenumber</groupId>
<artifactId>prefixmapper</artifactId>
<version>2.10-SNAPSHOT</version>
</dependency>
</dependencies>
</project>

+ 106
- 0
java/carrier/src/com/google/i18n/phonenumbers/PhoneNumberToCarrierMapper.java View File

@ -0,0 +1,106 @@
/*
* Copyright (C) 2013 The Libphonenumber Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.google.i18n.phonenumbers;
import com.google.i18n.phonenumbers.PhoneNumberUtil;
import com.google.i18n.phonenumbers.PhoneNumberUtil.PhoneNumberType;
import com.google.i18n.phonenumbers.Phonenumber.PhoneNumber;
import com.google.i18n.phonenumbers.prefixmapper.PrefixFileReader;
import java.util.Locale;
/**
* A phone prefix mapper which provides carrier information related to a phone number.
*
* @author Cecilia Roes
*/
public class PhoneNumberToCarrierMapper {
private static PhoneNumberToCarrierMapper instance = null;
private static final String MAPPING_DATA_DIRECTORY =
"/com/google/i18n/phonenumbers/carrier/data/";
private PrefixFileReader prefixFileReader = null;
private final PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
// @VisibleForTesting
PhoneNumberToCarrierMapper(String phonePrefixDataDirectory) {
prefixFileReader = new PrefixFileReader(phonePrefixDataDirectory);
}
/**
* Gets a {@link PhoneNumberToCarrierMapper} instance to carry out international carrier lookup.
*
* <p> The {@link PhoneNumberToCarrierMapper} is implemented as a singleton. Therefore, calling
* this method multiple times will only result in one instance being created.
*
* @return a {@link PhoneNumberToCarrierMapper} instance
*/
public static synchronized PhoneNumberToCarrierMapper getInstance() {
if (instance == null) {
instance = new PhoneNumberToCarrierMapper(MAPPING_DATA_DIRECTORY);
}
return instance;
}
/**
* Returns a text description for the given phone number, in the language provided. The
* description consists of the name of the carrier the number was originally allocated to, however
* if the country supports mobile number portability the number might not belong to the returned
* carrier anymore. If no mapping is found an empty string is returned.
*
* <p>This method assumes the validity of the number passed in has already been checked, and that
* the number is suitable for carrier lookup. We consider mobile and pager numbers possible
* candidates for carrier lookup.
*
* @param number a valid phone number for which we want to get a text description
* @param languageCode the language code for which the description should be written
* @return a text description for the given language code for the given phone number
*/
public String getDescriptionForValidNumber(PhoneNumber number, Locale languageCode) {
String langStr = languageCode.getLanguage();
String scriptStr = ""; // No script is specified
String regionStr = languageCode.getCountry();
return prefixFileReader.getDescriptionForNumber(number, langStr, scriptStr, regionStr);
}
/**
* As per {@link #getDescriptionForValidNumber(PhoneNumber, Locale)} but explicitly checks
* the validity of the number passed in.
*
* @param number the phone number for which we want to get a text description
* @param languageCode the language code for which the description should be written
* @return a text description for the given language code for the given phone number, or empty
* string if the number passed in is invalid
*/
public String getDescriptionForNumber(PhoneNumber number, Locale languageCode) {
PhoneNumberType numberType = phoneUtil.getNumberType(number);
if (isMobile(numberType)) {
return getDescriptionForValidNumber(number, languageCode);
}
return "";
}
/**
* Checks if the supplied number type supports carrier lookup.
*/
private boolean isMobile(PhoneNumberType numberType) {
return (numberType == PhoneNumberType.MOBILE ||
numberType == PhoneNumberType.FIXED_LINE_OR_MOBILE ||
numberType == PhoneNumberType.PAGER);
}
}

BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1242_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1246_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1264_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1441_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1649_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1671_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1767_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1787_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1809_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1868_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/1939_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/20_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/211_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/212_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/213_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/216_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/220_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/221_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/222_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/223_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/224_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/225_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/226_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/227_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/228_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/229_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/230_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/231_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/232_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/233_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/234_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/235_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/236_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/237_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/238_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/239_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/240_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/241_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/242_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/243_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/244_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/245_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/248_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/249_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/250_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/251_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/252_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/253_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/254_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/255_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/256_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/257_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/258_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/260_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/261_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/263_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/265_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/267_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/268_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/27_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/297_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/298_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/299_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/30_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/31_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/32_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/33_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/350_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/351_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/352_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/353_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/355_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/357_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/358_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/359_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/36_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/370_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/372_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/374_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/375_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/376_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/380_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/381_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/385_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/386_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/387_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/39_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/40_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/41_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/420_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/421_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/43_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/45_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/47_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/48_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/49_en View File


BIN
java/carrier/src/com/google/i18n/phonenumbers/carrier/data/501_en View File


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

Loading…
Cancel
Save