# com.asreader.slim
---
## AsReaderSLIM(クラス)
---
### `destroy`
instanceメソッド/concreteメソッド
インスタンスを廃棄します。
**メソッド定義**
```java
public void destroy()
```
---
### `getResultCode`
instanceメソッド/concreteメソッド
コマンドの実行結果を取得します。
**メソッド定義**
```java
public AsReaderSLIMResultCode getResultCode()
```
**戻り値**
AsReaderSLIMResultCode型の列挙子
参照: AsReaderSLIMResultCodeクラス
---
### `connectDevice`
instanceメソッド/concreteメソッド
AsReaderSLIMに接続します。
**メソッド定義**
```java
public void connectDevice(AsReaderSLIMDevice AsReaderSLIMDevice)
```
---
### `disconnectDevice()`
instanceメソッド/concreteメソッド
AsReaderSLIMとの接続を切断します。
**メソッド定義**
```java
public void disconnectDevice()
```
---
### `getCurrentDevice()`
instanceメソッド/concreteメソッド
現在接続しているAsReaderSLIMDeviceオブジェクトを取得します。
**メソッド定義**
```java
public AsReaderSLIMDevice getCurrentDevice()
```
**戻り値**
AsReaderSLIMDeviceオブジェクト
---
### `getState()`
instanceメソッド/concreteメソッド
現在のAsReaderSLIMの接続状態を取得します。
**メソッド定義**
```java
public AsReaderSLIMConnectionState getState()
```
**戻り値**
AsReaderSLIMConnectionState型の列挙子
参照: AsReaderSLIMConnectionStateクラス
---
### `getAction`
instanceメソッド/concreteメソッド
AsReaderSLIMインスタンスの現在の動作状態を取得します。
**メソッド定義**
```java
public AsReaderSLIMActionState getAction()
```
**戻り値**
AsReaderSLIMActionState型の列挙子
参照: AsReaderSLIMActionStateクラス
---
### `getSDKVersion`
instanceメソッド/concreteメソッド
AsReaderSLIMのSDKのバージョン情報を取得します。
**メソッド定義**
```java
public String getSDKVersion()
```
**戻り値**
SDKのバージョン
---
### `getFirmwareVersion`
instanceメソッド/concreteメソッド
AsReaderSLIMのファームウェアのバージョン情報を取得します。
**メソッド定義**
```java
public String getFirmwareVersion()
```
**戻り値**
ファームウェアのバージョン
---
### `getHardwareVersion`
instanceメソッド/concreteメソッド
AsReaderSLIMのハードウェアのバージョン情報を取得します。
**メソッド定義**
```java
public String getHardwareVersion()
```
**戻り値**
ハードウェアのバージョン
---
### `setEventListener`
instanceメソッド/concreteメソッド
AsReaderSLIMEventListenerリスナーを設定します。
**メソッド定義**
```java
public void setEventListener(AsReaderSLIMEventListener listener)
```
**パラメータ**
```{list-table}
:align: left
:class: list-table
* - 項目名
- 型
* - listner
- AsReaderSLIMEventListener
```
---
### `removeEventListener`
instanceメソッド/concreteメソッド
AsReaderSLIMEventListenerリスナーを削除します。
**メソッド定義**
```java
public void removeEventListener(AsReaderSLIMEventListener listener)
```
**パラメータ**
```{list-table}
:align: left
:class: list-table
* - 項目名
- 型
* - listner
- AsReaderSLIMEventListener
```
---
### `defaultParameter`
instanceメソッド/concreteメソッド
全てのパラメータ設定をデフォルト値に戻します。
**デフォルト値**
- Buzzer: High
- Sleep Buzzer: Off
- Auto Off Time(s): 600
- Barcode Timeout(s): 4
**メソッド定義**
```java
public AsReaderSLIMResultCode defaultParameter()
```
**戻り値**
AsReaderSLIMResultCode型の列挙子
参照: AsReaderSLIMResultCodeクラス
---
### `getBuzzer`
instanceメソッド/concreteメソッド
ブザーのパラメータを取得します。
**メソッド定義**
```java
public AsReaderSLIMBuzzerState getBuzzer()
```
**戻り値**
AsReaderSLIMBuzzerState型の列挙子
参照: AsReaderSLIMBuzzerStateクラス
**例外**
```{list-table}
:align: left
:class: list-table
* - 型
- 説明
* - AsReaderSLIMException
- データの取得に問題がある場合 (例: 他のコマンドが実行中、クラッシュなど) に例外を返します。
```
---
### `setBuzzer`
instanceメソッド/concreteメソッド
ブザーのパラメータを設定します。
**メソッド定義**
```java
public void setBuzzer(AsReaderSLIMBuzzerState state)
```
**パラメータ**
```{list-table}
:align: left
:class: list-table
* - 項目名
- 型
* - state
- AsReaderSLIMBuzzerState
```
参照: AsReaderSLIMBuzzerStateクラス
**例外**
```{list-table}
:align: left
:class: list-table
* - 型
- 説明
* - AsReaderSLIMException
- データの取得に問題がある場合 (例: 他のコマンドが実行中、クラッシュなど) に例外を返します。
```
---
### `getSleepBuzzer`
instanceメソッド/concreteメソッド
自動オフ時のビープ音の有無の設定を取得します。
**メソッド定義**
```java
public AsReaderSLIMSleepBuzzerState getSleepBuzzer()
```
**戻り値**
AsReaderSLIMSleepBuzzerState型の列挙子
参照: AsReaderSLIMSleepBuzzerStateクラス
**例外**
```{list-table}
:align: left
:class: list-table
* - 型
- 説明
* - AsReaderSLIMException
- データの取得に問題がある場合 (例: 他のコマンドが実行中、クラッシュなど) に例外を返します。
```
---
### `setSleepBuzzer`
instanceメソッド/concreteメソッド
自動オフ時のビープ音の有無を設定します。
**メソッド定義**
```java
public void setSleepBuzzer(AsReaderSLIMSleepBuzzerState state)
```
**パラメータ**
```{list-table}
:align: left
:class: list-table
* - 項目名
- 型
* - state
- AsReaderSLIMSleepBuzzerState
```
参照: AsReaderSLIMSleepBuzzerStateクラス
**例外**
```{list-table}
:align: left
:class: list-table
* - 型
- 説明
* - AsReaderSLIMException
- データの取得に問題がある場合 (例: 他のコマンドが実行中、クラッシュなど) に例外を返します。
```
---
### `getAutoOffTime`
instanceメソッド/concreteメソッド
電源が自動でオフになるまでの時間を取得します。
**メソッド定義**
```java
public int getAutoOffTime()
```
**戻り値**
自動オフ時間(s)
**例外**
```{list-table}
:align: left
:class: list-table
* - 型
- 説明
* - AsReaderSLIMException
- データの取得に問題がある場合 (例: 他のコマンドが実行中、クラッシュなど) に例外を返します。
```
---
### `setAutoOffTime`
instanceメソッド/concreteメソッド
電源が自動でオフになるまでの時間を設定します。
**メソッド定義**
```java
public void setAutoOffTime(int time)
```
**パラメータ**
```{list-table}
:align: left
:class: list-table
* - 項目名
- 型
- 説明
* - time
- int
- 自動オフ時間(0-1800s)
```
**例外**
```{list-table}
:align: left
:class: list-table
* - 型
- 説明
* - AsReaderSLIMException
- データの取得に問題がある場合 (例: 他のコマンドが実行中、クラッシュなど) に例外を返します。
```
---
### `getBarcodeTimeOut`
instanceメソッド/concreteメソッド
AsReaderのバーコードスキャン時のタイムアウト時間を取得します。
**メソッド定義**
```java
public int getBarcodeTimeOut()
```
**戻り値**
スキャンのタイムアウト時間(s)
**例外**
```{list-table}
:align: left
:class: list-table
* - 型
- 説明
* - AsReaderSLIMException
- データの取得に問題がある場合 (例: 他のコマンドが実行中、クラッシュなど) に例外を返します。
```
---
### `setBarcodeTimeOut`
instanceメソッド/concreteメソッド
AsReaderSLIMのBarcodeスキャンのタイムアウト時間を設定します。
**メソッド定義**
```java
public void setBarcodeTimeOut(int time)
```
**パラメータ**
```{list-table}
:align: left
:class: list-table
* - 項目名
- 型
- 説明
* - time
- int
- スキャンのタイムアウト時間(4\~300s)
```
**例外**
```{list-table}
:align: left
:class: list-table
* - 型
- 説明
* - AsReaderSLIMException
- データの取得に問題がある場合 (例: 他のコマンドが実行中、クラッシュなど) に例外を返します。
```
---
### `getSerialNumber`
instanceメソッド/concreteメソッド
AsReaderSLIMのシリアル番号を取得します。
**メソッド定義**
```java
public String getSerialNumber()
```
**戻り値**
シリアル番号
**例外**
```{list-table}
:align: left
:class: list-table
* - 型
- 説明
* - AsReaderSLIMException
- データの取得に問題がある場合 (例: 他のコマンドが実行中、クラッシュなど) に例外を返します。
```
---
### `startDecode`
instanceメソッド/concreteメソッド
バーコードの読み取りを開始します。
**メソッド定義**
```java
public AsReaderSLIMResultCode startDecode()
```
**戻り値**
AsReaderSLIMResultCode型の列挙子
参照: AsReaderSLIMResultCodeクラス
---
### `stopDecode`
instanceメソッド/concreteメソッド
バーコードの読み取りを停止します。
**メソッド定義**
```java
public AsReaderSLIMResultCode stopDecode()
```
**戻り値**
AsReaderSLIMResultCode型の列挙子
参照: AsReaderSLIMResultCodeクラス
---
### `setCharset`
instanceメソッド/concreteメソッド
バーコードスキャンのエンコード方法を設定します。
**メソッド定義**
```java
public void setCharset(Charset charset)
```
**パラメータ**
```{list-table}
:align: left
:class: list-table
* - 項目名
- 型
- 説明
* - charset
- Charset
- キャラクターセット
```
**例外**
```{list-table}
:align: left
:class: list-table
* - 型
- 説明
* - AsReaderSLIMException
- データの取得に問題がある場合 (例: 他のコマンドが実行中、クラッシュなど) に例外を返します。
```
---
## AsReaderSLIMManager(クラス)
---
### `getInstance`
staticメソッド/concreteメソッド
AsReaderSLIMクラスのインスタンスオブジェクトを取得します。
**メソッド定義**
```java
public static AsReaderSLIM getInstance()
```
**戻り値**
AsReaderSLIMクラスのインスタンスオブジェクト
---
### `onDestroy`
staticメソッド/concreteメソッド
AsReaderSLIMクラスのインスタンスオブジェクトを廃棄し、リソースを解放します。
**メソッド定義**
```java
public static void onDestroy()
```