X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=csharp%2FDecodeHintType.cs;h=ec55fac05ab28a38f07b0e608c17c3afe98fae51;hb=051c454b0e302fa4ff5c080587024d3cd55ec5e9;hp=8bc319075f21b298d9427450b328a7ee04972e63;hpb=e35d358134873c3f640672da7cd0c01f02253151;p=zxing.git
diff --git a/csharp/DecodeHintType.cs b/csharp/DecodeHintType.cs
index 8bc31907..ec55fac0 100755
--- a/csharp/DecodeHintType.cs
+++ b/csharp/DecodeHintType.cs
@@ -1,5 +1,5 @@
-/*
-* Copyright 2008 ZXing authors
+/*
+* Copyright 2007 ZXing authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,51 +13,66 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+using System;
namespace com.google.zxing
{
- using System;
- using System.Text;
-
- /// A class which wraps a 2D array of bytes. The default usage is signed. If you want to use it as a
- /// unsigned container, it's up to you to do byteValue & 0xff at each location.
- /// *
- /// JAVAPORT: I'm not happy about the argument ordering throughout the file, as I always like to have
- /// the horizontal component first, but this is for compatibility with the C++ code. The original
- /// code was a 2D array of ints, but since it only ever gets assigned -1, 0, and 1, I'm going to use
- /// less memory and go with bytes.
- /// *
- ///
- /// dswitkin@google.com (Daniel Switkin)
- ///
- ///
- public sealed class DecodeHintType
- {
- // No, we can't use an enum here. J2ME doesn't support it.
- /**
- * Unspecified, application-specific hint. Maps to an unspecified {@link Object}.
- */
- public static DecodeHintType OTHER = new DecodeHintType();
-
- /**
- * Image is a pure monochrome image of a barcode. Doesn't matter what it maps to;
- * use {@link Boolean#TRUE}.
- */
- public static DecodeHintType PURE_BARCODE = new DecodeHintType();
-
- /**
- * Image is known to be of one of a few possible formats.
- * Maps to a {@link java.util.Vector} of {@link BarcodeFormat}s.
- */
- public static DecodeHintType POSSIBLE_FORMATS = new DecodeHintType();
-
- /**
- * Spend more time to try to find a barcode; optimize for accuracy, not speed.
- * Doesn't matter what it maps to; use {@link Boolean#TRUE}.
- */
- public static DecodeHintType TRY_HARDER = new DecodeHintType();
-
- private 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.
+ ///
+ ///
+ /// Sean Owen
+ ///
+ /// dswitkin@google.com (Daniel Switkin)
+ ///
+ /// www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
+ ///
+ ///
+ ///
+ public sealed class DecodeHintType
+ {
+
+ // No, we can't use an enum here. J2ME doesn't support it.
+
+ /// Unspecified, application-specific hint. Maps to an unspecified {@link Object}.
+ //UPGRADE_NOTE: Final was removed from the declaration of 'OTHER '. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1003'"
+ public static readonly DecodeHintType OTHER = new DecodeHintType();
+
+ /// Image is a pure monochrome image of a barcode. Doesn't matter what it maps to;
+ /// use {@link Boolean#TRUE}.
+ ///
+ //UPGRADE_NOTE: Final was removed from the declaration of 'PURE_BARCODE '. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1003'"
+ public static readonly DecodeHintType PURE_BARCODE = new DecodeHintType();
+
+ /// Image is known to be of one of a few possible formats.
+ /// Maps to a {@link java.util.Vector} of {@link BarcodeFormat}s.
+ ///
+ //UPGRADE_NOTE: Final was removed from the declaration of 'POSSIBLE_FORMATS '. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1003'"
+ public static readonly DecodeHintType POSSIBLE_FORMATS = new DecodeHintType();
+
+ /// Spend more time to try to find a barcode; optimize for accuracy, not speed.
+ /// Doesn't matter what it maps to; use {@link Boolean#TRUE}.
+ ///
+ //UPGRADE_NOTE: Final was removed from the declaration of 'TRY_HARDER '. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1003'"
+ public static readonly DecodeHintType TRY_HARDER = new DecodeHintType();
+
+ /// Allowed lengths of encoded data -- reject anything else. Maps to an int[].
+ //UPGRADE_NOTE: Final was removed from the declaration of 'ALLOWED_LENGTHS '. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1003'"
+ public static readonly DecodeHintType ALLOWED_LENGTHS = new DecodeHintType();
+
+ /// Assume Code 39 codes employ a check digit. Maps to {@link Boolean}.
+ //UPGRADE_NOTE: Final was removed from the declaration of 'ASSUME_CODE_39_CHECK_DIGIT '. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1003'"
+ public static readonly DecodeHintType ASSUME_CODE_39_CHECK_DIGIT = new DecodeHintType();
+
+ /// The caller needs to be notified via callback when a possible {@link ResultPoint}
+ /// is found. Maps to a {@link ResultPointCallback}.
+ ///
+ //UPGRADE_NOTE: Final was removed from the declaration of 'NEED_RESULT_POINT_CALLBACK '. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1003'"
+ public static readonly DecodeHintType NEED_RESULT_POINT_CALLBACK = new DecodeHintType();
+
+ private DecodeHintType()
+ {
+ }
+ }
}
\ No newline at end of file