Fix a typo and add better javadoc
authorsrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Tue, 3 Nov 2009 14:39:07 +0000 (14:39 +0000)
committersrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Tue, 3 Nov 2009 14:39:07 +0000 (14:39 +0000)
git-svn-id: http://zxing.googlecode.com/svn/trunk@1096 59b500cc-1b3d-0410-9834-0bbf25fbcc57

javase/src/com/google/zxing/client/j2se/MatrixToImageWriter.java

index ebe04ad..3c82a56 100644 (file)
@@ -16,8 +16,6 @@
 
 package com.google.zxing.client.j2se;
 
-import com.google.zxing.BarcodeFormat;
-import com.google.zxing.MultiFormatWriter;
 import com.google.zxing.common.BitMatrix;
 import com.google.zxing.common.ByteMatrix;
 
@@ -26,11 +24,11 @@ import java.io.File;
 import java.io.OutputStream;
 import java.io.IOException;
 import java.awt.image.BufferedImage;
-import java.util.Hashtable;
 
 /**
- * Writes a {@link BitMatrix} or {@link ByteMatrix} to {@link BufferedImage}, file or stream.
- * Provided here instead of core since it depends on Java SE libraries.
+ * Writes a {@link BitMatrix} or {@link ByteMatrix} to {@link BufferedImage},
+ * file or stream. Provided here instead of core since it depends on
+ * Java SE libraries.
  *
  * @author Sean Owen
  */
@@ -41,6 +39,10 @@ public final class MatrixToImageWriter {
 
   private MatrixToImageWriter() {}
 
+  /**
+   * Renders a {@link BitMatrix} as an image, where "false" bits are rendered
+   * as white, and "true" bits are rendered as black.
+   */
   public static BufferedImage toBufferedImage(BitMatrix matrix) {
     int width = matrix.getWidth();
     int height = matrix.getHeight();
@@ -53,6 +55,13 @@ public final class MatrixToImageWriter {
     return image;
   }
 
+  /**
+   * Renders a {@link ByteMatrix} as an image, as a
+   * {@link BufferedImage}. The byte values are construed as (unsigned)
+   * luminance values, in theory.
+   * However, anything but 0 will be rendered as white, and 0 will be
+   * rendered as black.
+   */
   public static BufferedImage toBufferedImage(ByteMatrix matrix) {
     int width = matrix.getWidth();
     int height = matrix.getHeight();
@@ -65,24 +74,44 @@ public final class MatrixToImageWriter {
     return image;
   }
 
+  /**
+   * Writes a {@link BitMatrix} to a file.
+   *
+   * @see #toBufferedImage(BitMatrix)
+   */
   public static void writeToFile(BitMatrix matrix, String format, File file)
           throws IOException {
     BufferedImage image = toBufferedImage(matrix);
     ImageIO.write(image, format, file);
   }
 
+  /**
+   * Writes a {@link ByteMatrix} to a file.
+   *
+   * @see #toBufferedImage(ByteMatrix)
+   */
   public static void writeToFile(ByteMatrix matrix, String format, File file)
           throws IOException {
     BufferedImage image = toBufferedImage(matrix);
     ImageIO.write(image, format, file);
   }
 
+  /**
+   * Writes a {@link BitMatrix} to a stream.
+   *
+   * @see #toBufferedImage(BitMatrix)
+   */
   public static void writeToStream(BitMatrix matrix, String format, OutputStream stream)
           throws IOException {
     BufferedImage image = toBufferedImage(matrix);
     ImageIO.write(image, format, stream);
   }
 
+  /**
+   * Writes a {@link ByteMatrix} to a stream.
+   *
+   * @see #toBufferedImage(ByteMatrix)
+   */
   public static void writeToStream(ByteMatrix matrix, String format, OutputStream stream)
           throws IOException {
     BufferedImage image = toBufferedImage(matrix);