Home | History | Annotate | Download | only in phonenumbers

Lines Matching defs:regionCode

607   private void loadMetadataForRegionFromFile(String filePrefix, String regionCode) {
609 PhoneNumberUtil.class.getResourceAsStream(filePrefix + "_" + regionCode);
616 regionToMetadataMap.put(regionCode, metadata);
798 String regionCode = getRegionCodeForNumber(number);
799 if (!isValidRegionCode(regionCode)) {
802 PhoneMetadata metadata = getMetadataForRegion(regionCode);
959 private boolean isValidRegionCode(String regionCode) {
960 return regionCode != null && supportedRegions.contains(regionCode);
968 private boolean hasValidRegionCode(String regionCode,
970 if (!isValidRegionCode(regionCode)) {
1026 String regionCode = getRegionCodeForCountryCode(countryCallingCode);
1027 if (!isValidRegionCode(regionCode)) {
1033 regionCode, numberFormat));
1034 maybeGetFormattedExtension(number, regionCode, numberFormat, formattedNumber);
1057 String regionCode = getRegionCodeForCountryCode(countryCallingCode);
1058 if (!hasValidRegionCode(regionCode, countryCallingCode, nationalSignificantNumber)) {
1071 String nationalPrefix = getMetadataForRegion(regionCode).getNationalPrefix();
1094 maybeGetFormattedExtension(number, regionCode, numberFormat, formattedNumber);
1116 String regionCode = getRegionCodeForCountryCode(countryCallingCode);
1117 if (!hasValidRegionCode(regionCode, countryCallingCode, nationalSignificantNumber)) {
1123 regionCode,
1126 maybeGetFormattedExtension(number, regionCode, PhoneNumberFormat.NATIONAL, formattedNumber);
1178 String regionCode = getRegionCodeForCountryCode(countryCallingCode);
1180 if (!hasValidRegionCode(regionCode, countryCallingCode, nationalSignificantNumber)) {
1200 regionCode, PhoneNumberFormat.INTERNATIONAL);
1214 maybeGetFormattedExtension(number, regionCode, PhoneNumberFormat.INTERNATIONAL,
1320 String regionCode = getRegionCodeForCountryCode(countryCode);
1321 if (!hasValidRegionCode(regionCode, countryCode, rawInput)) {
1374 maybeGetFormattedExtension(number, regionCode, PhoneNumberFormat.INTERNATIONAL,
1425 String regionCode,
1427 return formatNationalNumber(number, regionCode, numberFormat, null);
1435 String regionCode,
1438 PhoneMetadata metadata = getMetadataForRegion(regionCode);
1527 * @param regionCode the region for which an example number is needed
1531 public PhoneNumber getExampleNumber(String regionCode) {
1532 return getExampleNumberForType(regionCode, PhoneNumberType.FIXED_LINE);
1538 * @param regionCode the region for which an example number is needed
1543 public PhoneNumber getExampleNumberForType(String regionCode, PhoneNumberType type) {
1545 if (!isValidRegionCode(regionCode)) {
1549 PhoneNumberDesc desc = getNumberDescByType(getMetadataForRegion(regionCode), type);
1552 return parse(desc.getExampleNumber(), regionCode);
1564 private void maybeGetFormattedExtension(PhoneNumber number, String regionCode,
1571 formatExtension(number.getExtension(), regionCode, formattedNumber);
1581 private void formatExtension(String extensionDigits, String regionCode,
1583 PhoneMetadata metadata = getMetadataForRegion(regionCode);
1624 String regionCode = getRegionCodeForNumber(number);
1625 if (!isValidRegionCode(regionCode)) {
1629 return getNumberTypeHelper(nationalSignificantNumber, getMetadataForRegion(regionCode));
1679 PhoneMetadata getMetadataForRegion(String regionCode) {
1680 if (!isValidRegionCode(regionCode)) {
1684 if (!regionToMetadataMap.containsKey(regionCode)) {
1685 loadMetadataForRegionFromFile(currentFilePrefix, regionCode);
1688 return regionToMetadataMap.get(regionCode);
1709 String regionCode = getRegionCodeForNumber(number);
1710 return (isValidRegionCode(regionCode) && isValidNumberForRegion(number, regionCode));
1722 * @param regionCode the region that we want to validate the phone number for
1725 public boolean isValidNumberForRegion(PhoneNumber number, String regionCode) {
1726 if (number.getCountryCode() != getCountryCodeForRegion(regionCode)) {
1729 PhoneMetadata metadata = getMetadataForRegion(regionCode);
1767 for (String regionCode : regionCodes) {
1769 PhoneMetadata metadata = getMetadataForRegion(regionCode);
1773 return regionCode;
1776 return regionCode;
1796 * @param regionCode the region that we want to get the country calling code for
1797 * @return the country calling code for the region denoted by regionCode
1799 public int getCountryCodeForRegion(String regionCode) {
1800 if (!isValidRegionCode(regionCode)) {
1803 PhoneMetadata metadata = getMetadataForRegion(regionCode);
1817 * @param regionCode the region that we want to get the dialling prefix for
1819 * @return the dialling prefix for the region denoted by regionCode
1821 public String getNddPrefixForRegion(String regionCode, boolean stripNonDigits) {
1822 if (!isValidRegionCode(regionCode)) {
1826 PhoneMetadata metadata = getMetadataForRegion(regionCode);
1843 * @return true if regionCode is one of the regions under NANPA
1845 public boolean isNANPACountry(String regionCode) {
1846 return nanpaRegions.contains(regionCode);
1939 String regionCode = getRegionCodeForCountryCode(countryCode);
1940 if (!isValidRegionCode(regionCode)) {
1943 PhoneNumberDesc generalNumDesc = getMetadataForRegion(regionCode).getGeneralDesc();
2017 * @param regionCode the region where the phone number is being entered
2021 public AsYouTypeFormatter getAsYouTypeFormatter(String regionCode) {
2022 return new AsYouTypeFormatter(regionCode);
2689 String regionCode = getRegionCodeForNumber(number);
2691 if (!hasValidRegionCode(regionCode, number.getCountryCode(), nationalSignificantNumber)) {
2694 PhoneMetadata metadata = getMetadataForRegion(regionCode);