public final class TelParsedResult extends ParsedReaderResult {
private final String number;
+ private final String telURI;
- private TelParsedResult(String number) {
+ private TelParsedResult(String number, String telURI) {
super(ParsedReaderResultType.TEL);
this.number = number;
+ this.telURI = telURI;
}
public static TelParsedResult parse(Result result) {
if (rawText == null || !rawText.startsWith("tel:")) {
return null;
}
+ String telURI = rawText;
// Drop tel, query portion
int queryStart = rawText.indexOf('?', 4);
if (queryStart < 0) {
} else {
rawText = rawText.substring(4, queryStart);
}
- return new TelParsedResult(rawText);
+ return new TelParsedResult(rawText, telURI);
}
public String getNumber() {
return number;
}
+ public String getTelURI() {
+ return telURI;
+ }
+
public String getDisplayResult() {
return number;
}