Class ResultParser

    • Constructor Detail

      • ResultParser

        public ResultParser()
    • Method Detail

      • parse

        public abstract ParsedResult parse​(Result theResult)
        Attempts to parse the raw Result's contents as a particular type of information (email, URL, etc.) and return a ParsedResult encapsulating the result of parsing.
        Parameters:
        theResult - the raw Result to parse
        Returns:
        ParsedResult encapsulating the parsing result
      • getMassagedText

        protected static java.lang.String getMassagedText​(Result result)
      • maybeAppend

        protected static void maybeAppend​(java.lang.String value,
                                          java.lang.StringBuilder result)
      • maybeAppend

        protected static void maybeAppend​(java.lang.String[] value,
                                          java.lang.StringBuilder result)
      • maybeWrap

        protected static java.lang.String[] maybeWrap​(java.lang.String value)
      • unescapeBackslash

        protected static java.lang.String unescapeBackslash​(java.lang.String escaped)
      • parseHexDigit

        protected static int parseHexDigit​(char c)
      • isStringOfDigits

        protected static boolean isStringOfDigits​(java.lang.CharSequence value,
                                                  int length)
      • isSubstringOfDigits

        protected static boolean isSubstringOfDigits​(java.lang.CharSequence value,
                                                     int offset,
                                                     int length)