Lines Matching refs:number

107         public String number;
110 public NumberEntry(String number) {
111 this.number = number;
115 /* Breaks the given number down and formats it according to the rules
116 * for different number plans and different network.
118 * @param number destination number which need to be format
122 * @return the number after formatting.
124 private static String formatNumber(Context context, String number,
127 if (number == null ) {
128 throw new IllegalArgumentException("number is null");
135 String networkPortionNumber = PhoneNumberUtils.extractNetworkPortion(number);
143 // First check whether the number is a NANP number.
214 // Replace "+" with 011 in CDMA network if the number's country
287 /* Verify if the the destination number is a NANP number
289 * @param numberEntry including number and IDD array
292 * @return the number plan type related NANP
296 String number = numberEntry.number;
298 if (number.length() == NANP_SHORT_LENGTH) {
300 char firstChar = number.charAt(0);
304 char c= number.charAt(i);
314 } else if (number.length() == NANP_MEDIUM_LENGTH) {
316 if (isNANP(number)) {
319 } else if (number.length() == NANP_LONG_LENGTH) {
322 if (isNANP(number)) {
325 } else if (number.startsWith(PLUS_SIGN)) {
326 number = number.substring(1);
327 if (number.length() == NANP_LONG_LENGTH) {
330 if (isNANP(number)) {
333 } else if (number.startsWith(NANP_IDD) && number.length() == NANP_LONG_LENGTH + 3) {
336 number = number.substring(3);
337 if (isNANP(number)) {
344 if (number.startsWith(idd)) {
345 String number2 = number.substring(idd.length());
359 private static boolean isNANP(String number) {
360 if (number.length() == NANP_MEDIUM_LENGTH
361 || (number.length() == NANP_LONG_LENGTH && number.startsWith(NANP_NDD))) {
362 if (number.length() == NANP_LONG_LENGTH) {
363 number = number.substring(1);
365 return (PhoneNumberUtils.isNanp(number));
370 /* Verify if the the destination number is an internal number
372 * @param numberEntry including number and IDD array
375 * @return the number plan type related international number
379 String number = numberEntry.number;
382 if (number.startsWith(PLUS_SIGN)) {
384 String numberNoNBPCD = number.substring(1);
397 } else if (number.startsWith(homeIDD)) {
399 String numberCountryAreaLocal = number.substring(homeIDD.length());
406 if (number.startsWith(exitCode)) {
407 String numberNoIDD = number.substring(exitCode.length());
416 if (!number.startsWith("0") && (countryCode = getCountryCode(context, number)) > 0) {
425 * Returns the country code from the given number.
427 private static int getCountryCode(Context context, String number) {
429 if (number.length() >= MIN_COUNTRY_AREA_LOCAL_LENGTH) {
438 ccArray[i] = Integer.parseInt(number.substring(0, i+1));
493 boolean result = (numberEntry.number.length() == 12
531 * Filter the destination number if using VZW sim card.
538 " is not a global phone number! Nothing changed.");