Package com.google.zxing.client.result
Class EmailDoCoMoResultParser
- java.lang.Object
-
- com.google.zxing.client.result.ResultParser
-
- com.google.zxing.client.result.AbstractDoCoMoResultParser
-
- com.google.zxing.client.result.EmailDoCoMoResultParser
-
public final class EmailDoCoMoResultParser extends AbstractDoCoMoResultParser
Implements the "MATMSG" email message entry format. Supported keys: TO, SUB, BODY
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
ATEXT_ALPHANUMERIC
-
Fields inherited from class com.google.zxing.client.result.ResultParser
EMPTY_STR_ARRAY
-
-
Constructor Summary
Constructors Constructor Description EmailDoCoMoResultParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static boolean
isBasicallyValidEmailAddress(java.lang.String email)
This implements only the most basic checking for an email address's validity -- that it contains an '@' and contains no characters disallowed by RFC 2822.EmailAddressParsedResult
parse(Result result)
Attempts to parse the rawResult
's contents as a particular type of information (email, URL, etc.) and return aParsedResult
encapsulating the result of parsing.-
Methods inherited from class com.google.zxing.client.result.AbstractDoCoMoResultParser
matchDoCoMoPrefixedField, matchSingleDoCoMoPrefixedField
-
Methods inherited from class com.google.zxing.client.result.ResultParser
getMassagedText, isStringOfDigits, isSubstringOfDigits, matchPrefixedField, matchSinglePrefixedField, maybeAppend, maybeAppend, maybeWrap, parseHexDigit, parseNameValuePairs, parseResult, unescapeBackslash, urlDecode
-
-
-
-
Method Detail
-
parse
public EmailAddressParsedResult parse(Result result)
Description copied from class:ResultParser
Attempts to parse the rawResult
's contents as a particular type of information (email, URL, etc.) and return aParsedResult
encapsulating the result of parsing.- Specified by:
parse
in classResultParser
- Parameters:
result
- the rawResult
to parse- Returns:
ParsedResult
encapsulating the parsing result
-
isBasicallyValidEmailAddress
static boolean isBasicallyValidEmailAddress(java.lang.String email)
This implements only the most basic checking for an email address's validity -- that it contains an '@' and contains no characters disallowed by RFC 2822. This is an overly lenient definition of validity. We want to generally be lenient here since this class is only intended to encapsulate what's in a barcode, not "judge" it.
-
-