Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
 }
Exemplo n.º 4
0
        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));
        }