# com.asreader.slim.barcode.event --- ## AsReaderSLIMEventListener(クラス) --- ### `onStateChanged` instanceメソッド/abstractメソッド AsReaderの接続状態が変化した時にコールバックされます。 **メソッド定義** ```java void onStateChanged(AsReaderSLIM reader, AsReaderSLIMConnectionState state) ``` **パラメータ** ```{list-table} :align: left :class: list-table * - 項目名 - 型 - 説明 * - reader - AsReaderSLIM - AsReaderSLIMクラスのインスタンスオブジェクト * - state - AsReaderSLIMConnectionState - AsReaderの接続状態 ``` 参照: AsReaderSLIMConnectionStateクラス --- ### `onActionChanged` instanceメソッド/abstractメソッド AsReaderの操作状態が変化した時にコールバックされます。 **メソッド定義** ```java void onActionChanged(AsReaderSLIM reader, AsReaderSLIMActionState action) ``` **パラメータ** ```{list-table} :align: left :class: list-table * - 項目名 - 型 - 説明 * - reader - AsReaderSLIM - AsReaderSLIMクラスのインスタンスオブジェクト * - action - AsReaderSLIMActionState - AsReaderの操作状態 ``` 参照: AsReaderSLIMActionStateクラス --- ### `onReadBarcode` instanceメソッド/abstractメソッド スキャンされたバーコードデータを受信します。 **メソッド定義** ```java void onReadBarcode(AsReaderSLIM reader, AsReaderSLIMBarcodeType type, String barcode) ``` **パラメータ** ```{list-table} :align: left :class: list-table * - 項目名 - 型 - 説明 * - reader - AsReaderSLIM - AsReaderSLIMクラスのインスタンスオブジェクト * - type - AsReaderSLIMBarcodeType - バーコードのシンボル種別 * - barcode - String - バーコードデータ ``` 参照: AsReaderSLIMBarcodeTypeクラス --- ### `onReadBarcode` instanceメソッド/abstractメソッド スキャンされたバーコードデータを受信します。 **メソッド定義** ```java void onReadBarcode(AsReaderSLIM reader, AsReaderSLIMBarcodeType type, byte[] barcodeData) ``` **パラメータ** ```{list-table} :align: left :class: list-table * - 項目名 - 型 - 説明 * - reader - AsReaderSLIM - AsReaderSLIMクラスのインスタンスオブジェクト * - type - AsReaderSLIMBarcodeType - バーコードのシンボル種別 * - barcodeData - byte[] - バーコードデータ(byteタイプデータ) ``` 参照: AsReaderSLIMBarcodeTypeクラス --- ### `onKeyEvent` instanceメソッド/abstractメソッド AsReaderSLIMのTriggerキーが押下または離した時に、コールバックされます。 **メソッド定義** ```java boolean vonKeyEvent(AsReaderSLIM reader, AsReaderSLIMKeyState state) | ``` **パラメータ** ```{list-table} :align: left :class: list-table * - 項目名 - 型 - 説明 * - reader - AsReaderSLIM - AsReaderSLIMクラスのインスタンスオブジェクト * - state - AsReaderSLIMKeyState - トリガーキーの状態 ``` 参照: AsReaderSLIMKeyStateクラス **戻り値** ```{list-table} :align: left :class: list-table * - 戻り値 - 説明 * - YES - SDKのデフォルト操作を実行します
(デフォルト操作)
・Triggerキーを押下し、スキャンを開始する
・Triggerキーを離し、スキャンを停止する * - NO - SDKのデフォルト操作をしません。 ```