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

Version Path
rhodes-7.6.0 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-7.5.1 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-7.4.1 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-7.1.17 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-6.2.0 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-6.0.11 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-5.5.18 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-5.5.17 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-5.5.15 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-5.5.0.22 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-5.5.2 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-5.5.0.7 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-5.5.0.3 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java
rhodes-5.5.0 lib/commonAPI/barcode/ext/platform/android/src/com/rho/barcode/emdk3/EMDK3ScannerInfo.java