com.anywherecommerce.android.sdk.devices.bbpos
Class BBPOSDevice
-
java.lang.Object
-
com.anywherecommerce.android.sdk.devices.PeripheralDevice
com.anywherecommerce.android.sdk.devices.CardReader
com.anywherecommerce.android.sdk.devices.bbpos.BBPOSDevice -
Direct Known Subclasses:Nomad, Sherpa, Walker-
public abstract class <span class="typeNameLabel">BBPOSDevice</span> extends
Created by Admin on 10/16/2017.
-
<a name="nested.class.summary"></a>
### Nested Class Summary
<a name="nested.classes.inherited.from.class.com.anywherecommerce.android.sdk.devices.CardReader"></a>
### Nested classes/interfaces inherited from class com.anywherecommerce.android.sdk.devices.[CardReader](#com/anywherecommerce/android/sdk/devices/CardReader.html "class in com.anywherecommerce.android.sdk.devices")
`
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.ConnectionMethod.html" title="enum in com.anywherecommerce.android.sdk.devices">CardReader.ConnectionMethod</a>`
<a name="field.summary"></a>
### Field Summary
Modifier and TypeField and Description`java.lang.String``<span class="memberNameLink">
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html#detectedReaderType">detectedReaderType</a></span>` `java.lang.String``<span class="memberNameLink">
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html#firmwareConfigurationVersion">firmwareConfigurationVersion</a></span>` `static java.util.Hashtable<java.lang.String,java.lang.String>``<span class="memberNameLink">
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html#modelNames">modelNames</a></span>` `static java.util.Hashtable<java.lang.Class,java.lang.String>``<span class="memberNameLink">
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html#modelNamesFromClass">modelNamesFromClass</a></span>` `static java.util.Hashtable<java.lang.String,java.lang.Class>``<span class="memberNameLink">
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html#models">models</a></span>` `static java.util.Hashtable<java.lang.Object,java.lang.String[]>``<span class="memberNameLink">
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html#productIdsFromClass">productIdsFromClass</a></span>`
<a name="fields.inherited.from.class.com.anywherecommerce.android.sdk.devices.CardReader"></a>
### Fields inherited from class com.anywherecommerce.android.sdk.devices.[CardReader](#com/anywherecommerce/android/sdk/devices/CardReader.html "class in com.anywherecommerce.android.sdk.devices")
`
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#connectCompleteHandler">connectCompleteHandler</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#connectErrorHandler">connectErrorHandler</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#connectionListener">connectionListener</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#controller">controller</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#emvKsn">emvKsn</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#interfaces">interfaces</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#macKsn">macKsn</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#pinKsn">pinKsn</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#trackKsn">trackKsn</a>`
<a name="fields.inherited.from.class.com.anywherecommerce.android.sdk.devices.PeripheralDevice"></a>
### Fields inherited from class com.anywherecommerce.android.sdk.devices.[PeripheralDevice](#com/anywherecommerce/android/sdk/devices/PeripheralDevice.html "class in com.anywherecommerce.android.sdk.devices")
`
<a href="#com/anywherecommerce/android/sdk/devices/PeripheralDevice.html#batteryLevel">batteryLevel</a>,
<a href="#com/anywherecommerce/android/sdk/devices/PeripheralDevice.html#firmwareVersion">firmwareVersion</a>,
<a href="#com/anywherecommerce/android/sdk/devices/PeripheralDevice.html#productID">productID</a>,
<a href="#com/anywherecommerce/android/sdk/devices/PeripheralDevice.html#supportsOTAFirmwareUpdate">supportsOTAFirmwareUpdate</a>`
<a name="constructor.summary"></a>
### Constructor Summary
ModifierConstructor and Description`protected ````
<span class="memberNameLink">
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html#BBPOSDevice-java.util.EnumSet-java.util.HashMap-">BBPOSDevice</a></span>(java.util.EnumSet<
<a href="#com/anywherecommerce/android/sdk/devices/CardInterface.html" title="enum in com.anywherecommerce.android.sdk.devices">CardInterface</a>> interfaces,
java.util.HashMap<java.lang.String,java.lang.String> hashMap)
```
<a name="method.summary"></a>
### Method Summary
Modifier and TypeMethod and Description`static
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html" title="class in com.anywherecommerce.android.sdk.devices.bbpos">BBPOSDevice</a>``<span class="memberNameLink">
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html#createInstance-java.util.Hashtable-">createInstance</a></span>(java.util.Hashtable<java.lang.String,java.lang.String> hashtable)` `
<a href="#com/anywherecommerce/android/sdk/devices/Workflow.html" title="class in com.anywherecommerce.android.sdk.devices">Workflow</a>``<span class="memberNameLink">
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html#getFirmwareUpdateWorkflow--">getFirmwareUpdateWorkflow</a></span>()` `java.lang.String``<span class="memberNameLink">
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html#getModelDisplayName--">getModelDisplayName</a></span>()` `static java.lang.String``<span class="memberNameLink">
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html#getModelFromProductId-java.lang.String-">getModelFromProductId</a></span>(java.lang.String productID)` `abstract
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDeviceTransactionWorkflow.html" title="class in com.anywherecommerce.android.sdk.devices.bbpos">BBPOSDeviceTransactionWorkflow</a>``<span class="memberNameLink">
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html#getTransactionWorkflow-com.anywherecommerce.android.sdk.transactions.Transaction-">getTransactionWorkflow</a></span>(
<a href="#com/anywherecommerce/android/sdk/transactions/Transaction.html" title="interface in com.anywherecommerce.android.sdk.transactions">Transaction</a> t)`
<a name="methods.inherited.from.class.com.anywherecommerce.android.sdk.devices.CardReader"></a>
### Methods inherited from class com.anywherecommerce.android.sdk.devices.[CardReader](#com/anywherecommerce/android/sdk/devices/CardReader.html "class in com.anywherecommerce.android.sdk.devices")
`
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#connect-BluetoothDevice-com.anywherecommerce.android.sdk.devices.CardReaderConnectionListener-">connect</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#connect-com.anywherecommerce.android.sdk.devices.CardReader.ConnectionMethod-com.anywherecommerce.android.sdk.devices.CardReaderConnectionListener-">connect</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#connect-com.anywherecommerce.android.sdk.devices.CardReaderConnectionListener-">connect</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#disconnect--">disconnect</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#getCardInterfaces--">getCardInterfaces</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#getConnectionMethod--">getConnectionMethod</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#getConnectionStatus--">getConnectionStatus</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#getController--">getController</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#getSerialNumber--">getSerialNumber</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#isConnected--">isConnected</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#isTestDevice--">isTestDevice</a>,
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#setEnabledInterfaces-java.util.EnumSet-">setEnabledInterfaces</a>`
<a name="methods.inherited.from.class.com.anywherecommerce.android.sdk.devices.PeripheralDevice"></a>
### Methods inherited from class com.anywherecommerce.android.sdk.devices.[PeripheralDevice](#com/anywherecommerce/android/sdk/devices/PeripheralDevice.html "class in com.anywherecommerce.android.sdk.devices")
`
<a href="#com/anywherecommerce/android/sdk/devices/PeripheralDevice.html#toString--">toString</a>`
<a name="methods.inherited.from.class.java.lang.Object"></a>
### Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`
-
<a name="field.detail"></a>
### Field Detail
<a name="firmwareConfigurationVersion"></a>
#### firmwareConfigurationVersion
`public java.lang.String firmwareConfigurationVersion`
<a name="detectedReaderType"></a>
#### detectedReaderType
`public java.lang.String detectedReaderType`
<a name="modelNames"></a>
#### modelNames
`public static transient java.util.Hashtable<java.lang.String,java.lang.String> modelNames`
<a name="productIdsFromClass"></a>
#### productIdsFromClass
`public static transient java.util.Hashtable<java.lang.Object,java.lang.String[]> productIdsFromClass`
<a name="modelNamesFromClass"></a>
#### modelNamesFromClass
`public static transient java.util.Hashtable<java.lang.Class,java.lang.String> modelNamesFromClass`
<a name="models"></a>
#### models
`public static transient java.util.Hashtable<java.lang.String,java.lang.Class> models`
<a name="constructor.detail"></a>
### Constructor Detail
<a name="BBPOSDevice-java.util.EnumSet-java.util.HashMap-"></a>
#### BBPOSDevice
```
protected BBPOSDevice(java.util.EnumSet<
<a href="#com/anywherecommerce/android/sdk/devices/CardInterface.html" title="enum in com.anywherecommerce.android.sdk.devices">CardInterface</a>> interfaces,
java.util.HashMap<java.lang.String,java.lang.String> hashMap)
```
<a name="method.detail"></a>
### Method Detail
<a name="createInstance-java.util.Hashtable-"></a>
#### createInstance
`public static
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDevice.html" title="class in com.anywherecommerce.android.sdk.devices.bbpos">BBPOSDevice</a> createInstance(java.util.Hashtable<java.lang.String,java.lang.String> hashtable)`
<a name="getModelDisplayName--"></a>
#### getModelDisplayName
`public java.lang.String getModelDisplayName()`Specified by:`
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#getModelDisplayName--">getModelDisplayName</a>` in class `
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html" title="class in com.anywherecommerce.android.sdk.devices">CardReader</a>`
<a name="getModelFromProductId-java.lang.String-"></a>
#### getModelFromProductId
`public static java.lang.String getModelFromProductId(java.lang.String productID)`
<a name="getFirmwareUpdateWorkflow--"></a>
#### getFirmwareUpdateWorkflow
`public
<a href="#com/anywherecommerce/android/sdk/devices/Workflow.html" title="class in com.anywherecommerce.android.sdk.devices">Workflow</a> getFirmwareUpdateWorkflow()`
<a name="getTransactionWorkflow-com.anywherecommerce.android.sdk.transactions.Transaction-"></a>
#### getTransactionWorkflow
`public abstract
<a href="#com/anywherecommerce/android/sdk/devices/bbpos/BBPOSDeviceTransactionWorkflow.html" title="class in com.anywherecommerce.android.sdk.devices.bbpos">BBPOSDeviceTransactionWorkflow</a> getTransactionWorkflow(
<a href="#com/anywherecommerce/android/sdk/transactions/Transaction.html" title="interface in com.anywherecommerce.android.sdk.transactions">Transaction</a> t)`Specified by:`
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html#getTransactionWorkflow-com.anywherecommerce.android.sdk.transactions.Transaction-">getTransactionWorkflow</a>` in class `
<a href="#com/anywherecommerce/android/sdk/devices/CardReader.html" title="class in com.anywherecommerce.android.sdk.devices">CardReader</a>`