4.12. IPresenterPaperCounterParser
added in version 1.13.0
プレゼンターの用紙カウンタの値を取得する機能を提供するインターフェイスです。
列挙体
名称
説明
用紙カウンタの種類を示す定数
メソッド
名称
説明
プレゼンターの用紙カウンタの値を取得します。
用紙カウンタの種類を取得します。
本インターフェイスはプレゼンター付きモデル専用です。各モデルにおいて機能するメソッドは以下のとおりです。
モデル/エミュレーション |
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
用紙カウンタの種類を取得します。