BarcodeEncoderFactory.java
890 Bytes
/*
* Decompiled with CFR 0_118.
*/
package com.adobe.xfa.pmp.common;
import com.adobe.xfa.pmp.adobepdf417pmp.PDF417Encoder;
import com.adobe.xfa.pmp.common.BarcodeEncoder;
import com.adobe.xfa.pmp.common.BarcodeType;
import com.adobe.xfa.pmp.datamatrixpmp.DataMatrixEncoder;
import com.adobe.xfa.pmp.qrcodepmp.QRCodeEncoder;
public class BarcodeEncoderFactory {
public static BarcodeEncoder getEncoder(BarcodeType type) {
BarcodeEncoder barcodeEncoder = null;
switch (type) {
case DataMatrix: {
barcodeEncoder = new DataMatrixEncoder();
break;
}
case PDF417: {
barcodeEncoder = new PDF417Encoder();
break;
}
case QRCode: {
barcodeEncoder = new QRCodeEncoder();
}
}
return barcodeEncoder;
}
}