4.12. IPresenterPaperCounterParser

added in version 1.13.0

プレゼンターの用紙カウンタの値を取得する機能を提供するインターフェイスです。

  • 列挙体

    名称

    説明

    Counter

    用紙カウンタの種類を示す定数

  • メソッド

    名称

    説明

    getCount

    プレゼンターの用紙カウンタの値を取得します。

    getCounter

    用紙カウンタの種類を取得します。

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

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

TUP500 SK1-211/221/V211 Presenter SK1-311/V311 Presenter
StarLine StarPRNT StarPRNT

getCount

getCounter

4.12.1. Counter

added in version 1.13.0

用紙カウンタの種類を示す定数です。

  • 宣言

    enum Counter {
        Print,
        Retract
    }
    
  • 定数

    名称

    説明

    Print

    用紙が印字されたとき、カウンタが+1されます。

    Retract

    用紙が機内回収または機外排出されたとき、カウンタが+1されます。

4.12.2. getCount

added in version 1.13.0

プレゼンターの用紙カウンタの値を取得します。

parse メソッドが、 Success を返したあとに実行してください。

  • 宣言

    int getCount();
    
  • 引数

    なし

  • 戻り値

    説明

    プレゼンターの用紙カウンタの値

    int

  • 実装例

    final IPresenterPaperCounterParser parser = StarIoExt.createPresenterPaperCounterParser(mEmulation, counter);
    
    Communication.parseDoNotCheckCondition(PresenterFragment.class, parser, mPrinterSettings.getPortName(), mPrinterSettings.getPortSettings(), 10000, getActivity(), new Communication.SendCallback() {
        @Override
        public void onStatus(boolean result, Communication.Result communicateResult) {
            if (!mIsForeground) {
            return;
            }
    
            String msg;
            String title;
    
            if (result) {
            if (parser.getCounter() == Counter.Print) {
                title = "Printed paper counter";
            }
            else { // Counter.Retract
                title = "Auto retracted/ejected paper counter";
            }
    
            msg = String.valueOf(parser.getCount());
            }
            else {
            title = "Communication Result";
            msg = "Printer Impossible";
            }
    
            ...
        }
    });
    

    PresenterFragment.java を参照ください。

4.12.3. getCounter

added in version 1.13.0

用紙カウンタの種類を取得します。

  • 宣言

    Counter getCounter();
    
  • 引数

    なし

  • 戻り値

    説明

    用紙カウンタの種類

    Counter

  • 実装例

    getCount メソッドの実装例を参照ください。