4.6. IPresenterCommandBuilder
added in version 1.13.0
プレゼンター制御用コマンドを生成する機能を提供するインターフェイスです。
メソッド
名称
説明
プレゼンター動作の設定コマンドを生成し、コマンドバッファに追加します。
プレゼンター用紙カウンタの初期化コマンドを生成し、コマンドバッファに追加します。
コマンドバッファ(生成したコマンド)を取得します。
本インターフェイスはプレゼンター付きモデル専用です。各モデルにおいて機能するメソッドは以下のとおりです。
モデル/エミュレーション |
TUP500 | SK1-211/221/V211 Presenter | SK1-311/V311 Presenter |
---|---|---|---|
StarLine | StarPRNT | StarPRNT | |
appendOperation |
✔ | ✔ | ✔ |
appendClearPaperCounter |
✔ | ✔ | ✔ |
getCommands |
✔ | ✔ | ✔ |
4.6.1. appendOperation
added in version 1.13.0
プレゼンター動作の設定コマンドを生成し、コマンドバッファに追加します。
宣言
void appendOperation(PresenterSetting setting);
引数
名称
説明
型
setting
プレゼンター動作の設定情報
setting引数に設定可能なパラメーターは以下のとおりです。
メソッド
説明
設定可能パラメーター
デフォルト(未指定時の動作)
setMode
プレゼンター動作モード
Mode.LoopHoldMode.NoLoopHoldMode.NoLoopNoHoldMode.NoLoopNoHold
setPaperRetractFunction
用紙回収機能
PaperRetractFunction.RetractPaperRetractFunction.EjectPaperRetractFunction.DisablePaperRetractFunction.Disable
setPaperHoldTime
用紙保持時間(1ミリ秒単位)1 – 127500
127500
戻り値
なし
例外
クラス
説明
IllegalArgumentException
以下のいずれか1. 設定可能範囲外のパラメータが指定されている場合2. setMode メソッドで"Mode.NoLoopNoHold"を指定し、setPaperRetractFunction メソッド で"PaperRetractFunction.Disable"以外を指定した場合実装例
public static byte[] createSetPresenterOperation(Emulation emulation, Mode mode, PaperRetractFunction retractFunction, int holdTime) { IPresenterCommandBuilder builder = StarIoExt.createPresenterCommandBuilder(emulation); PresenterSetting setting = new PresenterSetting(); setting.setMode(mode); setting.setPaperRetractFunction(retractFunction); if (retractFunction == PaperRetractFunction.Retract || retractFunction == PaperRetractFunction.Eject) { setting.setPaperHoldTime(holdTime); } builder.appendOperation(setting); return builder.getCommands(); }
PresenterFunctions.java を参照ください。
4.6.2. appendClearPaperCounter
added in version 1.13.0
プレゼンター用紙カウンタの初期化コマンドを生成し、コマンドバッファに追加します。
宣言
void appendClearPaperCounter();
引数
なし
戻り値
なし
実装例
public static byte[] createClearCounter(Emulation emulation) { IPresenterCommandBuilder builder = StarIoExt.createPresenterCommandBuilder(emulation); builder.appendClearPaperCounter(); return builder.getCommands(); }
PresenterFunctions.java を参照ください。
4.6.3. getCommands
added in version 1.13.0
コマンドバッファ(生成したコマンド)を取得します。
宣言
byte[] getCommands();
引数
なし
戻り値
説明
型
コマンドバッファ(生成したコマンド)
byte[]