public static URIParsedResult parse(Result result) { string text = result.Text; if (text != null && text.StartsWith("URL:")) { text = text.Substring(4); } if (!URIResultParser.isBasicallyValidURI(text)) { return(null); } return(new URIParsedResult(text, null)); }
public override ParsedResult parse(Result result) { string rawText = result.Text; if (!rawText.StartsWith("MEBKM:")) { return(null); } string title = matchSingleDoCoMoPrefixedField("TITLE:", rawText, true); string[] rawUri = matchDoCoMoPrefixedField("URL:", rawText, true); if (rawUri == null) { return(null); } string uri = rawUri[0]; return(URIResultParser.isBasicallyValidURI(uri) ? new URIParsedResult(uri, title) : null); }
public static URIParsedResult parse(Result result) { System.String rawText = result.Text; if (rawText == null || !rawText.StartsWith("MEBKM:")) { return(null); } System.String title = matchSingleDoCoMoPrefixedField("TITLE:", rawText, true); System.String[] rawUri = matchDoCoMoPrefixedField("URL:", rawText, true); if (rawUri == null) { return(null); } System.String uri = rawUri[0]; if (!URIResultParser.isBasicallyValidURI(uri)) { return(null); } return(new URIParsedResult(uri, title)); }
public static URIParsedResult parse(Result result) { string text = result.Text; if (text == null || !text.StartsWith("MEBKM:")) { return(null); } string title = AbstractDoCoMoResultParser.matchSingleDoCoMoPrefixedField("TITLE:", text, true); string[] array = AbstractDoCoMoResultParser.matchDoCoMoPrefixedField("URL:", text, true); if (array == null) { return(null); } string uri = array[0]; if (!URIResultParser.isBasicallyValidURI(uri)) { return(null); } return(new URIParsedResult(uri, title)); }