Sha256: 51e9cb40b45d89d616c37395f330ec02612632fbec3726b11fccbacff059b95c
Contents?: true
Size: 1.47 KB
Versions: 14
Compression:
Stored size: 1.47 KB
Contents
package com.rho.barcode.emdk3; import android.util.Log; import com.rho.barcode.RhoScannerInfo; import com.rhomobile.rhodes.Logger; import com.symbol.emdk.barcode.ScannerInfo.ConnectionType; public class EMDK3ScannerInfo extends RhoScannerInfo { protected static final String TAG = "EMDK3ScannerInfo"; /** * Constructor for EMDK3 scanner * @param scannerInfo */ public EMDK3ScannerInfo(com.symbol.emdk.barcode.ScannerInfo scannerInfo) { Logger.D(TAG, "EMDK3ScannerInfo+"); this.defaultScanner = scannerInfo.isDefaultScanner(); this.friendlyName = scannerInfo.getFriendlyName(); this.scannerClass = getRhoScannerClass(scannerInfo.getDeviceType()); this.isBluetooth = scannerInfo.getConnectionType() == ConnectionType.BLUETOOTH_SSI; } /** * Converts an (EMDK3) DeviceType to a RhoScannerClass. * @param deviceType the DeviceType to convert * @return the equivalent RhoScannerClass * @author Ben Kennedy (NCVT73) */ private static RhoScannerClass getRhoScannerClass(com.symbol.emdk.barcode.ScannerInfo.DeviceType deviceType) { Logger.D(TAG, "getRhoScannerClass(EMDK3)"); try{ switch(deviceType) { case IMAGER: return RhoScannerClass.SCANNER_CLASS_IMAGER; case LASER: return RhoScannerClass.SCANNER_CLASS_LASER; case CAMERA: return RhoScannerClass.SCANNER_CLASS_CAMERA; default: return RhoScannerClass.SCANNER_CLASS_UNKNOWN; } } catch(NoClassDefFoundError e) { Log.e("BENKEN", "catching here:"); e.printStackTrace(); throw e; } } }
Version data entries
14 entries across 14 versions & 1 rubygems