|
C:\Projects\Barcode\src\com\barcodelib\barcode\BarcodeFactory.java
|
package com.barcodelib.barcode;
public class BarcodeFactory {
public static IJasperRenderer createLinear(int type, String data)
{
Barcode barcode = new Barcode();
barcode.setData(data);
barcode.setType(type);
return barcode;
}
public static IJasperRenderer createLinear(int type, String data, boolean addCheckSum)
{
Barcode barcode = new Barcode();
barcode.setData(data);
barcode.setType(type);
barcode.setAddCheckSum(addCheckSum);
return barcode;
}
public static IJasperRenderer createLinear(int type, String data, String sData)
{
Barcode barcode = new Barcode();
barcode.setData(data);
barcode.setType(type);
barcode.setSData(sData);
return barcode;
}
public static IJasperRenderer createLinear(int type, String data, String sData, boolean addCheckSum)
{
Barcode barcode = new Barcode();
barcode.setData(data);
barcode.setType(type);
barcode.setSData(sData);
barcode.setAddCheckSum(addCheckSum);
return barcode;
}
public static IJasperRenderer createLinear(int type, String data, String sData,
float barWidth, float barHeight,
float leftMargin, float rightMargin,
float topMargin, float bottomMargin,
int resolution, boolean showText,
boolean addCheckSum,
String codabarStartChar, String codabarStopChar,
int upceNumberSystem)
{
Barcode barcode = new Barcode();
barcode.setData(data);
barcode.setType(type);
barcode.setSData(sData);
barcode.setBarHeight(barHeight);
barcode.setBarWidth(barWidth);
barcode.setLeftMargin(leftMargin);
barcode.setRightMargin(rightMargin);
barcode.setTopMargin(topMargin);
barcode.setBottomMargin(bottomMargin);
barcode.setResolution(resolution);
barcode.setShowText(showText);
barcode.setAddCheckSum(addCheckSum);
barcode.setCodabarStartChar(codabarStartChar);
barcode.setCodabarStopChar(codabarStopChar);
barcode.setUPCENumberSystem(upceNumberSystem);
return barcode;
}
public static IJasperRenderer createDataMatrix(String data, int encoding, int format)
{
DataMatrix barcode = new DataMatrix();
barcode.setData(data);
barcode.setEncoding(encoding);
barcode.setFormat(format);
return barcode;
}
public static IJasperRenderer createDataMatrix(String data, int encoding, int format, float moduleSize)
{
DataMatrix barcode = new DataMatrix();
barcode.setData(data);
barcode.setEncoding(encoding);
barcode.setFormat(format);
barcode.setModuleSize(moduleSize);
return barcode;
}
public static IJasperRenderer createDataMatrix(String data, int encoding, int format,
int resolution, float moduleSize, boolean processTilde, float margin)
{
DataMatrix barcode = new DataMatrix();
barcode.setData(data);
barcode.setEncoding(encoding);
barcode.setFormat(format);
barcode.setResolution(resolution);
barcode.setModuleSize(moduleSize);
barcode.setProcessTilde(processTilde);
barcode.setLeftMargin(margin);
barcode.setRightMargin(margin);
barcode.setTopMargin(margin);
barcode.setBottomMargin(margin);
return barcode;
}
public static IJasperRenderer createPDF417(String data, int dataMode)
{
PDF417 barcode = new PDF417();
barcode.setData(data);
barcode.setDataMode(dataMode);
return barcode;
}
public static IJasperRenderer createPDF417(String data, int dataMode,
int rowCount, int columnCount, float barWidth, double barRatio,
float leftMargin, float rightMargin, float topMargin, float bottomMargin)
{
PDF417 barcode = new PDF417();
barcode.setData(data);
barcode.setDataMode(dataMode);
barcode.setRowCount(rowCount);
barcode.setColumnCount(columnCount);
barcode.setBarWidth(barWidth);
barcode.setBarRatio(barRatio);
barcode.setLeftMargin(leftMargin);
barcode.setRightMargin(rightMargin);
barcode.setTopMargin(topMargin);
barcode.setBottomMargin(bottomMargin);
return barcode;
}
public static IJasperRenderer createPDF417(String data, int dataMode,
int rowCount, int columnCount, float barWidth, double barRatio,
float leftMargin, float rightMargin, float topMargin, float bottomMargin,
int ecl, boolean truncated)
{
PDF417 barcode = new PDF417();
barcode.setData(data);
barcode.setDataMode(dataMode);
barcode.setRowCount(rowCount);
barcode.setColumnCount(columnCount);
barcode.setBarWidth(barWidth);
barcode.setBarRatio(barRatio);
barcode.setLeftMargin(leftMargin);
barcode.setRightMargin(rightMargin);
barcode.setTopMargin(topMargin);
barcode.setBottomMargin(bottomMargin);
barcode.setEcl(ecl);
barcode.setTruncated(truncated);
return barcode;
}
public static IJasperRenderer createPDF417(String data, int dataMode,
int rowCount, int columnCount, float barWidth, double barRatio,
float leftMargin, float rightMargin, float topMargin, float bottomMargin,
int ecl, boolean truncated,
boolean isMacro, int macroFileIndex, int macroSegmentIndex, int macroSegmentCount)
{
PDF417 barcode = new PDF417();
barcode.setData(data);
barcode.setDataMode(dataMode);
barcode.setRowCount(rowCount);
barcode.setColumnCount(columnCount);
barcode.setBarWidth(barWidth);
barcode.setBarRatio(barRatio);
barcode.setLeftMargin(leftMargin);
barcode.setRightMargin(rightMargin);
barcode.setTopMargin(topMargin);
barcode.setBottomMargin(bottomMargin);
barcode.setEcl(ecl);
barcode.setTruncated(truncated);
barcode.setMacro(isMacro);
barcode.setMacroFileIndex(macroFileIndex);
barcode.setMacroSegmentIndex(macroSegmentIndex);
barcode.setMacroSegmentCount(macroSegmentCount);
return barcode;
}
public static IJasperRenderer createQRCode(String data, int encoding, int version)
{
QRCode barcode = new QRCode();
barcode.setData(data);
barcode.setEncoding(encoding);
barcode.setVersion(version);
return barcode;
}
public static IJasperRenderer createQRCode(String data, int encoding, int version, int ecl)
{
QRCode barcode = new QRCode();
barcode.setData(data);
barcode.setEncoding(encoding);
barcode.setVersion(version);
barcode.setEcl(ecl);
return barcode;
}
public static IJasperRenderer createQRCode(String data, int encoding, int version, int ecl,
float moduleSize, float margin)
{
QRCode barcode = new QRCode();
barcode.setData(data);
barcode.setEncoding(encoding);
barcode.setVersion(version);
barcode.setEcl(ecl);
barcode.setModuleSize(moduleSize);
barcode.setLeftMargin(margin);
barcode.setRightMargin(margin);
barcode.setTopMargin(margin);
barcode.setBottomMargin(margin);
return barcode;
}
public static IJasperRenderer createQRCode(String data, int encoding, int version, int ecl,
boolean supportStructuredAppend, int appendCount, int appendIndex)
{
QRCode barcode = new QRCode();
barcode.setData(data);
barcode.setEncoding(encoding);
barcode.setVersion(version);
barcode.setEcl(ecl);
barcode.setSupportStructuredAppend(supportStructuredAppend);
barcode.setAppendCount(appendCount);
barcode.setAppendIndex(appendIndex);
return barcode;
}
public static IJasperRenderer createQRCode(String data, int encoding, int version, int ecl,
int fnc1Mode, byte applicationIndicator)
{
QRCode barcode = new QRCode();
barcode.setData(data);
barcode.setEncoding(encoding);
barcode.setVersion(version);
barcode.setEcl(ecl);
barcode.setFnc1Mode(fnc1Mode);
barcode.setApplicationIndicator(applicationIndicator);
return barcode;
}
public static IJasperRenderer createQRCode(String data, int encoding, int version, int ecl,
boolean supportStructuredAppend, int appendCount, int appendIndex,
int fnc1Mode, byte applicationIndicator,
int eci, boolean processTilde,
float moduleSize, float margin)
{
QRCode barcode = new QRCode();
barcode.setData(data);
barcode.setEncoding(encoding);
barcode.setVersion(version);
barcode.setEcl(ecl);
barcode.setSupportStructuredAppend(supportStructuredAppend);
barcode.setAppendCount(appendCount);
barcode.setAppendIndex(appendIndex);
barcode.setFnc1Mode(fnc1Mode);
barcode.setApplicationIndicator(applicationIndicator);
barcode.setEci(eci);
barcode.setProcessTilde(processTilde);
barcode.setModuleSize(moduleSize);
barcode.setLeftMargin(margin);
barcode.setRightMargin(margin);
barcode.setTopMargin(margin);
barcode.setBottomMargin(margin);
return barcode;
}
}