com.google.zxing
Enum DecodeHintType

java.lang.Object
  extended by java.lang.Enum<DecodeHintType>
      extended by com.google.zxing.DecodeHintType
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<DecodeHintType>

public enum DecodeHintType
extends java.lang.Enum<DecodeHintType>

Encapsulates a type of hint that a caller may pass to a barcode reader to help it more quickly or accurately decode it. It is up to implementations to decide what, if anything, to do with the information that is supplied.

Author:
Sean Owen, dswitkin@google.com (Daniel Switkin)
See Also:
Reader.decode(BinaryBitmap,java.util.Map)

Enum Constant Summary
ALLOWED_LENGTHS
          Allowed lengths of encoded data -- reject anything else.
ASSUME_CODE_39_CHECK_DIGIT
          Assume Code 39 codes employ a check digit.
CHARACTER_SET
          Specifies what character encoding to use when decoding, where applicable (type String)
NEED_RESULT_POINT_CALLBACK
          The caller needs to be notified via callback when a possible ResultPoint is found.
OTHER
          Unspecified, application-specific hint.
POSSIBLE_FORMATS
          Image is known to be of one of a few possible formats.
PURE_BARCODE
          Image is a pure monochrome image of a barcode.
TRY_HARDER
          Spend more time to try to find a barcode; optimize for accuracy, not speed.
 
Method Summary
static DecodeHintType valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static DecodeHintType[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

OTHER

public static final DecodeHintType OTHER
Unspecified, application-specific hint. Maps to an unspecified Object.


PURE_BARCODE

public static final DecodeHintType PURE_BARCODE
Image is a pure monochrome image of a barcode. Doesn't matter what it maps to; use Boolean.TRUE.


POSSIBLE_FORMATS

public static final DecodeHintType POSSIBLE_FORMATS
Image is known to be of one of a few possible formats. Maps to a List of BarcodeFormats.


TRY_HARDER

public static final DecodeHintType TRY_HARDER
Spend more time to try to find a barcode; optimize for accuracy, not speed. Doesn't matter what it maps to; use Boolean.TRUE.


CHARACTER_SET

public static final DecodeHintType CHARACTER_SET
Specifies what character encoding to use when decoding, where applicable (type String)


ALLOWED_LENGTHS

public static final DecodeHintType ALLOWED_LENGTHS
Allowed lengths of encoded data -- reject anything else. Maps to an int[].


ASSUME_CODE_39_CHECK_DIGIT

public static final DecodeHintType ASSUME_CODE_39_CHECK_DIGIT
Assume Code 39 codes employ a check digit. Maps to Boolean.


NEED_RESULT_POINT_CALLBACK

public static final DecodeHintType NEED_RESULT_POINT_CALLBACK
The caller needs to be notified via callback when a possible ResultPoint is found. Maps to a ResultPointCallback.

Method Detail

values

public static DecodeHintType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (DecodeHintType c : DecodeHintType.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static DecodeHintType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null