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.PatternATEXT_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 booleanisBasicallyValidEmailAddress(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.EmailAddressParsedResultparse(Result result)Attempts to parse the rawResult's contents as a particular type of information (email, URL, etc.) and return aParsedResultencapsulating 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:ResultParserAttempts to parse the rawResult's contents as a particular type of information (email, URL, etc.) and return aParsedResultencapsulating the result of parsing.- Specified by:
parsein classResultParser- Parameters:
result- the rawResultto parse- Returns:
ParsedResultencapsulating 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.
-
-