public abstract class ParsedResult
extends java.lang.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. ResultParser.parseResult(com.google.zxing.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.
Modifier and Type | Field and Description |
---|---|
private ParsedResultType |
type |
Modifier | Constructor and Description |
---|---|
protected |
ParsedResult(ParsedResultType type) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
getDisplayResult() |
ParsedResultType |
getType() |
static void |
maybeAppend(java.lang.String[] values,
java.lang.StringBuilder result) |
static void |
maybeAppend(java.lang.String value,
java.lang.StringBuilder result) |
java.lang.String |
toString() |
private final ParsedResultType type
protected ParsedResult(ParsedResultType type)
public final ParsedResultType getType()
public abstract java.lang.String getDisplayResult()
public final java.lang.String toString()
toString
in class java.lang.Object
public static void maybeAppend(java.lang.String value, java.lang.StringBuilder result)
public static void maybeAppend(java.lang.String[] values, java.lang.StringBuilder result)