|
|
|
@ -3142,6 +3142,10 @@ public class PhoneNumberUtil { |
|
|
|
public PhoneNumber parse(CharSequence numberToParse, String defaultRegion) |
|
|
|
throws NumberParseException { |
|
|
|
PhoneNumber phoneNumber = new PhoneNumber(); |
|
|
|
parseWithOptions( |
|
|
|
numberToParse, |
|
|
|
new ParsingOptions().setDefaultRegion(defaultRegion), |
|
|
|
phoneNumber); |
|
|
|
parseWithOptions( |
|
|
|
numberToParse, |
|
|
|
new ParsingOptions().setDefaultRegion(defaultRegion), |
|
|
|
@ -3161,6 +3165,10 @@ public class PhoneNumberUtil { |
|
|
|
numberToParse, |
|
|
|
new ParsingOptions().setDefaultRegion(defaultRegion), |
|
|
|
phoneNumber); |
|
|
|
parseWithOptions( |
|
|
|
numberToParse, |
|
|
|
new ParsingOptions().setDefaultRegion(defaultRegion), |
|
|
|
phoneNumber); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ -3182,6 +3190,10 @@ public class PhoneNumberUtil { |
|
|
|
public PhoneNumber parseAndKeepRawInput(CharSequence numberToParse, String defaultRegion) |
|
|
|
throws NumberParseException { |
|
|
|
PhoneNumber phoneNumber = new PhoneNumber(); |
|
|
|
parseWithOptions( |
|
|
|
numberToParse, |
|
|
|
new ParsingOptions().setKeepRawInput(true).setDefaultRegion(defaultRegion), |
|
|
|
phoneNumber); |
|
|
|
parseWithOptions( |
|
|
|
numberToParse, |
|
|
|
new ParsingOptions().setKeepRawInput(true).setDefaultRegion(defaultRegion), |
|
|
|
@ -3249,18 +3261,6 @@ public class PhoneNumberUtil { |
|
|
|
parseHelper(numberToParse, options.getDefaultRegion(), options.isKeepRawInput(), true, phoneNumber); |
|
|
|
} |
|
|
|
|
|
|
|
public PhoneNumber parseWithOptions(CharSequence numberToParse, ParsingOptions options) |
|
|
|
throws NumberParseException { |
|
|
|
PhoneNumber phoneNumber = new PhoneNumber(); |
|
|
|
parseHelper(numberToParse, options.getDefaultRegion(), options.hasKeepRawInput(), options.hasDefaultRegion(), phoneNumber); |
|
|
|
return phoneNumber; |
|
|
|
} |
|
|
|
|
|
|
|
public void parseWithOptions(CharSequence numberToParse, ParsingOptions options, PhoneNumber phoneNumber) |
|
|
|
throws NumberParseException { |
|
|
|
parseHelper(numberToParse, options.getDefaultRegion(), options.hasKeepRawInput(), options.hasDefaultRegion(), phoneNumber); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Returns an iterable over all {@link PhoneNumberMatch PhoneNumberMatches} in {@code text}. This |
|
|
|
* is a shortcut for {@link #findNumbers(CharSequence, String, Leniency, long) |
|
|
|
|