com.java4less.raztec
Class AztecCodeFacade

java.lang.Object
  extended by com.java4less.raztec.AztecCodeFacade
All Implemented Interfaces:
com.java4less.rbarcode.common.IBarcodeGenerator

public class AztecCodeFacade
extends java.lang.Object
implements com.java4less.rbarcode.common.IBarcodeGenerator

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


Constructor Summary
AztecCodeFacade()
           
 
Method Summary
 void createBarcode(java.util.Properties properties)
          create barcode image from properties file
 void createBarcode(java.lang.String code, byte[] codeBinary, int moduleSize, boolean processTilde, int margin, int ecLevel, java.lang.String encoding, int type, int configuration, java.util.Properties properties)
          generate barcode object
 java.awt.Image createBarcodeImage(java.lang.String code, byte[] codeBinary, int moduleSize, boolean processTilde, int margin, int ecLevel, java.lang.String encoding, int type, int configuration, java.util.Properties properties)
          generate barcode and return image
 java.awt.Image createImage()
          create image of the generated barcode
 AztecCode getBarcode()
          return barcode object
 void paintBarcode(java.awt.Graphics g)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AztecCodeFacade

public AztecCodeFacade()
Method Detail

getBarcode

public AztecCode getBarcode()
return barcode object

Returns:

createBarcodeImage

public java.awt.Image createBarcodeImage(java.lang.String code,
                                         byte[] codeBinary,
                                         int moduleSize,
                                         boolean processTilde,
                                         int margin,
                                         int ecLevel,
                                         java.lang.String encoding,
                                         int type,
                                         int configuration,
                                         java.util.Properties properties)
generate barcode and return image

Parameters:
code - value to be encoded
codeBinary - binary value to be encoded
moduleSize - size (pixels) of the modules (dots) of the matrix.
processTilde - see AztecCode documentation
margin - margin in pixels.
ecLevel - default is 23 (23%)
encoding - can be NORMAL and BINARY
type - 0-any, 1-compact, 2-full
configuration - the configuration is the size of the AztecCode. Valid values are 1 to 40, set 1 for automatic configuration selection.
properties - currently ignored, use null

createBarcode

public void createBarcode(java.lang.String code,
                          byte[] codeBinary,
                          int moduleSize,
                          boolean processTilde,
                          int margin,
                          int ecLevel,
                          java.lang.String encoding,
                          int type,
                          int configuration,
                          java.util.Properties properties)
generate barcode object

Parameters:
code -
moduleSize -
processTilde -
margin -
ecLevel -
encoding - NORMAL or BINARY
type - 0-any, 1-compact, 2-full
configuration -

createImage

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

Specified by:
createImage in interface com.java4less.rbarcode.common.IBarcodeGenerator
Returns:

createBarcode

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

Specified by:
createBarcode in interface com.java4less.rbarcode.common.IBarcodeGenerator

paintBarcode

public void paintBarcode(java.awt.Graphics g)
Specified by:
paintBarcode in interface com.java4less.rbarcode.common.IBarcodeGenerator