4.6. IPresenterCommandBuilder

added in version 1.13.0

プレゼンター制御用コマンドを生成する機能を提供するインターフェイスです。

  • メソッド

    名称

    説明

    appendOperation

    プレゼンター動作の設定コマンドを生成し、コマンドバッファに追加します。

    appendClearPaperCounter

    プレゼンター用紙カウンタの初期化コマンドを生成し、コマンドバッファに追加します。

    getCommands

    コマンドバッファ(生成したコマンド)を取得します。

本インターフェイスはプレゼンター付きモデル専用です。各モデルにおいて機能するメソッドは以下のとおりです。

モデル/エミュレーション

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

    プレゼンター動作の設定情報

    PresenterSetting

    setting引数に設定可能なパラメーターは以下のとおりです。

    メソッド

    説明

    設定可能パラメーター

    デフォルト(未指定時の動作)

    setMode

    プレゼンター動作モード

    Mode.LoopHold
    Mode.NoLoopHold
    Mode.NoLoopNoHold

    Mode.NoLoopNoHold

    setPaperRetractFunction

    用紙回収機能

    PaperRetractFunction.Retract
    PaperRetractFunction.Eject
    PaperRetractFunction.Disable

    PaperRetractFunction.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[]