4.16. StarIoExtManagerListener
プリンターや周辺機器のステータス情報を通知します。
メソッド
名称
説明
プリンター使用不能を通知します。
プリンターオンラインを通知します。
プリンターオフラインを通知します。
プリンター用紙レディを通知します。
プリンター用紙ニアエンプティを通知します。
プリンター用紙エンプティを通知します。
プリンターカバーオープンを通知します。
プリンターカバークローズを通知します。
キャッシュドロアーオープンを通知します。
キャッシュドロアークローズを通知します。
バーコードリーダー使用不能を通知します。
バーコードリーダー接続を通知します。
バーコードリーダー切断を通知します。
バーコードデータ受信を通知します。
アクセサリー切断状態でのアクセサリー再接続成功を通知します。
アクセサリー切断状態でのアクセサリー再接続失敗を通知します。
アクセサリー切断を通知します。
ステータスアップデートを通知します。
4.16.1. onPrinterImpossible
プリンター使用不能を通知します。
宣言
void onPrinterImpossible();
引数
なし
戻り値
なし
実装例
@Override public void onPrinterImpossible() { mComment.setText("Printer Impossible."); mComment.setTextColor(Color.RED); }
PrinterExtFragment.java / CashDrawerExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.2. onPrinterOnline
プリンターオンラインを通知します。
宣言
void onPrinterOnline();
引数
なし
戻り値
なし
実装例
@Override void onPrinterOnline() { mComment.setText("Printer Online."); mComment.setTextColor(Color.BLUE); }
PrinterExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.3. onPrinterOffline
プリンターオフラインを通知します。
宣言
void onPrinterOffline();
引数
なし
戻り値
なし
実装例
@Override void onPrinterOffline() { mComment.setText("Printer Offline."); mComment.setTextColor(Color.RED); }
PrinterExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.4. onPrinterPaperReady
プリンター用紙レディを通知します。
宣言
void onPrinterPaperReady();
引数
なし
戻り値
なし
実装例
@Override void onPrinterPaperReady() { mComment.setText("Printer Paper Ready."); mComment.setTextColor(Color.BLUE); }
PrinterExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.5. onPrinterPaperNearEmpty
プリンター用紙ニアエンプティを通知します。
宣言
void onPrinterPaperNearEmpty();
引数
なし
戻り値
なし
実装例
@Override void onPrinterPaperNearEmpty() { mComment.setText("Printer Paper Near Empty."); mComment.setTextColor(0xffffa500); // Orange }
PrinterExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.6. onPrinterPaperEmpty
プリンター用紙エンプティを通知します。
宣言
void onPrinterPaperEmpty();
引数
なし
戻り値
なし
実装例
@Override void onPrinterPaperEmpty() { mComment.setText("Printer Paper Empty."); mComment.setTextColor(Color.RED); }
PrinterExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.7. onPrinterCoverOpen
プリンターカバーオープンを通知します。
宣言
void onPrinterCoverOpen();
引数
なし
戻り値
なし
実装例
@Override void onPrinterCoverOpen() { mComment.setText("Printer Cover Open."); mComment.setTextColor(Color.RED); }
PrinterExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.8. onPrinterCoverClose
プリンターカバークローズを通知します。
宣言
void onPrinterCoverClose();
引数
なし
戻り値
なし
実装例
@Override void onPrinterCoverClose() { mComment.setText("Printer Cover Close."); mComment.setTextColor(Color.BLUE); }
PrinterExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.9. onCashDrawerOpen
キャッシュドロアーオープンを通知します。
宣言
void onCashDrawerOpen();
引数
なし
戻り値
なし
実装例
void onCashDrawerOpen() { mComment.setText("Cash Drawer Open."); mComment.setTextColor(Color.MAGENTA); }
CashDrawerExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.10. onCashDrawerClose
キャッシュドロアークローズを通知します。
宣言
void onCashDrawerClose();
引数
なし
戻り値
なし
実装例
@Override void onCashDrawerClose() { mComment.setText("Cash Drawer Close."); mComment.setTextColor(Color.BLUE); }
CashDrawerExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.11. onBarcodeReaderImpossible
バーコードリーダー使用不能を通知します。
宣言
void onBarcodeReaderImpossible();
引数
なし
戻り値
なし
実装例
@Override void onBarcodeReaderImpossible() { mComment.setText("Barcode Reader Impossible."); mComment.setTextColor(Color.RED); }
BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.12. onBarcodeReaderConnect
バーコードリーダー接続を通知します。
宣言
void onBarcodeReaderConnect();
引数
なし
戻り値
なし
実装例
@Override void onBarcodeReaderConnect() { mComment.setText("Barcode Reader Connect."); mComment.setTextColor(Color.BLUE); }
BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.13. onBarcodeReaderDisconnect
バーコードリーダー切断を通知します。
宣言
void onBarcodeReaderDisconnect();
引数
なし
戻り値
なし
実装例
@Override void onBarcodeReaderDisconnect() { mComment.setText("Barcode Reader Disconnect."); mComment.setTextColor(Color.RED); }
BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.14. onBarcodeDataReceive
バーコードデータ受信を通知します。
宣言
void onBarcodeDataReceive(byte[] data);
引数
名称
説明
型
data
受信したバーコードデータ
byte[]
戻り値
なし
実装例
@Override public void onBarcodeDataReceive( byte[] data) { String[] barcodeDataArray = new String(data).split("\n"); for(String barcodeData:barcodeDataArray) { ... } }
BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.15. onAccessoryConnectSuccess
アクセサリー切断状態でのアクセサリー再接続成功を通知します。
宣言
void onAccessoryConnectSuccess();
引数
なし
戻り値
なし
実装例
@Override void onAccessoryConnectSuccess() { mComment.setText("Accessory Connect Success."); mComment.setTextColor(Color.BLUE); }
PrinterExtFragment.java / CashDrawerExtFragment.java / BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.16. onAccessoryConnectFailure
アクセサリー切断状態でのアクセサリー再接続失敗を通知します。
宣言
void onAccessoryConnectFailure();
引数
なし
戻り値
なし
実装例
@Override void onAccessoryConnectFailure() { mComment.setText("Accessory Connect Failure."); mComment.setTextColor(Color.RED); }
PrinterExtFragment.java / CashDrawerExtFragment.java / BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.17. onAccessoryDisconnect
アクセサリー切断を通知します。
宣言
void onAccessoryDisconnect();
引数
なし
戻り値
なし
実装例
@Override void onAccessoryDisconnect() { mComment.setText("Accessory Disconnect."); mComment.setTextColor(Color.RED); }
PrinterExtFragment.java / CashDrawerExtFragment.java / BarcodeReaderExtFragment.java / CombinationExtFragment.java を参照ください。
4.16.18. onStatusUpdate
ステータスアップデートを通知します。
宣言
void onStatusUpdate(String status);
引数
名称
説明
型
status
アップデートステータス自動ステータス(※)の3バイト目から6バイト目までを16進数文字列化したもの(例:28000000
)。※STAR Line Modeコマンド仕様書、もしくはStarPRNTコマンド仕様書を参照ください。ステータス通知タイミング* ステータス変化時* ステータス未変化状態では5分ごとString
戻り値
なし
実装例
@Override void onStatusUpdate(String status) { mComment.setText(status); mComment.setTextColor(Color.GREEN); }