com.java4less.rbarcode
Class BarCode2DFacade

java.lang.Object
  extended by com.java4less.rbarcode.BarCode2DFacade
All Implemented Interfaces:
IBarcodeGenerator

public class BarCode2DFacade
extends java.lang.Object
implements IBarcodeGenerator

helper class for creating barcodes with just one method. Used by webservices and plugins.


Constructor Summary
BarCode2DFacade()
           
 
Method Summary
 void createBarcode(java.util.Properties properties)
          create barcode image from properties file
 void createBarcode(java.lang.String code, byte[] codeBinary, int rows, int maxRows, int cols, int ecLevel, java.lang.String compaction, int X, int H, int margin, java.util.Properties properties)
          generate barcode object
 java.awt.Image createBarcodeImage(java.lang.String code, byte[] codeBinary, int rows, int maxRows, int cols, int ecLevel, java.lang.String compaction, int X, int H, int margin, java.util.Properties properties)
           
 java.awt.Image createImage()
          create image for the generated barcode
 BarCode2D getBarcode()
          return barcode object
 void paintBarcode(java.awt.Graphics g)
          paint barcode on external graphics
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BarCode2DFacade

public BarCode2DFacade()
Method Detail

getBarcode

public BarCode2D getBarcode()
return barcode object

Returns:

createBarcodeImage

public java.awt.Image createBarcodeImage(java.lang.String code,
                                         byte[] codeBinary,
                                         int rows,
                                         int maxRows,
                                         int cols,
                                         int ecLevel,
                                         java.lang.String compaction,
                                         int X,
                                         int H,
                                         int margin,
                                         java.util.Properties properties)
Parameters:
code - value to be encoded
codeBinary - binary value to be encoded
rows - number of rows (pass 0 to use default)
maxRows - maximum number of rows (pass 0 to ignore maximum number of rows)
cols - number of cols (between 3 and 30)
ecLevel - error correction level
compaction - can be NUMERIC, TEXT or BINARY
X - width of narrows bars in pixels (default 1)
H - height of bars (default 4)
margin - number of pixels
properties - currently ignored, use null

createBarcode

public void createBarcode(java.lang.String code,
                          byte[] codeBinary,
                          int rows,
                          int maxRows,
                          int cols,
                          int ecLevel,
                          java.lang.String compaction,
                          int X,
                          int H,
                          int margin,
                          java.util.Properties properties)
generate barcode object

Parameters:
code -
rows -
maxRows -
cols -
ecLevel -
compaction -
X -
H -
margin -

createImage

public java.awt.Image createImage()
create image for the generated barcode

Specified by:
createImage in interface IBarcodeGenerator
Returns:

createBarcode

public void createBarcode(java.util.Properties properties)
create barcode image from properties file

Specified by:
createBarcode in interface IBarcodeGenerator

paintBarcode

public void paintBarcode(java.awt.Graphics g)
Description copied from interface: IBarcodeGenerator
paint barcode on external graphics

Specified by:
paintBarcode in interface IBarcodeGenerator