com.google.zxing.oned
Class AbstractUPCEANWriter

java.lang.Object
  extended by com.google.zxing.oned.AbstractUPCEANWriter
All Implemented Interfaces:
UPCEANWriter, Writer
Direct Known Subclasses:
EAN13Writer, EAN8Writer

public abstract class AbstractUPCEANWriter
extends Object
implements UPCEANWriter

Encapsulates functionality and implementation that is common to UPC and EAN families of one-dimensional barcodes.

Since:
BlackBerry API 6.0.0

Constructor Summary
AbstractUPCEANWriter()
           
 
Method Summary
protected static int appendPattern(byte[] target, int pos, int[] pattern, int startColor)
          Appends the given pattern to the target array starting at pos.
 ByteMatrix encode(String contents, BarcodeFormat format, int width, int height)
          Encode a barcode using the default settings.
 ByteMatrix encode(String contents, BarcodeFormat format, int width, int height, Hashtable hints)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.zxing.oned.UPCEANWriter
encode
 



Constructor Detail

AbstractUPCEANWriter

public AbstractUPCEANWriter()
Since:
BlackBerry API 6.0.0


Method Detail

encode

public ByteMatrix encode(String contents,
                         BarcodeFormat format,
                         int width,
                         int height)
                  throws WriterException
Description copied from interface: Writer
Encode a barcode using the default settings.

Specified by:
encode in interface Writer
Parameters:
contents - The contents to encode in the barcode
format - The barcode format to generate
width - The preferred width in pixels
height - The preferred height in pixels
Returns:
The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
Throws:
WriterException
Since:
BlackBerry API 6.0.0

encode

public ByteMatrix encode(String contents,
                         BarcodeFormat format,
                         int width,
                         int height,
                         Hashtable hints)
                  throws WriterException
Specified by:
encode in interface Writer
Parameters:
contents - The contents to encode in the barcode
format - The barcode format to generate
width - The preferred width in pixels
height - The preferred height in pixels
hints - Additional parameters to supply to the encoder
Returns:
The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
Throws:
WriterException
Since:
BlackBerry API 6.0.0

appendPattern

protected static int appendPattern(byte[] target,
                                   int pos,
                                   int[] pattern,
                                   int startColor)
Appends the given pattern to the target array starting at pos.

Parameters:
startColor - starting color - 0 for white, 1 for black
Returns:
the number of elements added to target.
Since:
BlackBerry API 6.0.0





Copyright 1999-2010 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark of Sun Microsystems, Inc.