public abstract class ResultParser extends Object
Abstract class representing the result of decoding a barcode, as more than
 a String -- as some type of structured data. This might be a subclass which represents
 a URL, or an e-mail address. parseResult(Result) will turn a raw
 decoded string into the most appropriate type of structured representation.
Thanks to Jeff Griffin for proposing rewrite of these classes that relies less on exception-based mechanisms during parsing.
| Constructor and Description | 
|---|
| ResultParser() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static String | getMassagedText(Result result) | 
| protected static boolean | isStringOfDigits(CharSequence value,
                int length) | 
| protected static boolean | isSubstringOfDigits(CharSequence value,
                   int offset,
                   int length) | 
| protected static void | maybeAppend(String[] value,
           StringBuilder result) | 
| protected static void | maybeAppend(String value,
           StringBuilder result) | 
| protected static String[] | maybeWrap(String value) | 
| abstract ParsedResult | parse(Result theResult)Attempts to parse the raw  Result's contents as a particular type
 of information (email, URL, etc.) and return aParsedResultencapsulating
 the result of parsing. | 
| protected static int | parseHexDigit(char c) | 
| static ParsedResult | parseResult(Result theResult) | 
| protected static String | unescapeBackslash(String escaped) | 
public abstract ParsedResult parse(Result theResult)
Result's contents as a particular type
 of information (email, URL, etc.) and return a ParsedResult encapsulating
 the result of parsing.theResult - the raw Result to parseParsedResult encapsulating the parsing resultpublic static ParsedResult parseResult(Result theResult)
protected static void maybeAppend(String value, StringBuilder result)
protected static void maybeAppend(String[] value, StringBuilder result)
protected static int parseHexDigit(char c)
protected static boolean isStringOfDigits(CharSequence value, int length)
protected static boolean isSubstringOfDigits(CharSequence value, int offset, int length)
Copyright © 2007–2019. All rights reserved.