Class PrinterStatusMessages

Object
com.zebra.sdk.printer.PrinterStatusMessages

public class PrinterStatusMessages extends Object
This class is used to acquire a human readable string of the current errors/warnings stored in a PrinterStatus instance.

package test.zebra.sdk.printer.examples;
 
 import com.zebra.sdk.comm.Connection;
 import com.zebra.sdk.comm.ConnectionException;
 import com.zebra.sdk.comm.TcpConnection;
 import com.zebra.sdk.printer.PrinterStatus;
 import com.zebra.sdk.printer.PrinterStatusMessages;
 import com.zebra.sdk.printer.ZebraPrinter;
 import com.zebra.sdk.printer.ZebraPrinterFactory;
 import com.zebra.sdk.printer.ZebraPrinterLanguageUnknownException;
 
 public class PrinterStatusMessagesExample {
 
     public static void main(String[] args) throws Exception {
         Connection connection = new TcpConnection("192.168.1.100", TcpConnection.DEFAULT_ZPL_TCP_PORT);
         try {
             connection.open();
             ZebraPrinter printer = ZebraPrinterFactory.getInstance(connection);
 
             PrinterStatus printerStatus = printer.getCurrentStatus();
 
             if (printerStatus.isReadyToPrint) {
                 System.out.println("Ready To Print");
             } else {
                 PrinterStatusMessages statusMessage = new PrinterStatusMessages(printerStatus);
                 String[] statusMessages = statusMessage.getStatusMessage();
                 String joinedStatusMessage = "";
                 for (int i = 0; i < statusMessages.length; i++) {
                     joinedStatusMessage += statusMessages[i] + ";";
                 }
                 System.out.println("Cannot Print: " + joinedStatusMessage);
             }
         } catch (ConnectionException e) {
             e.printStackTrace();
         } catch (ZebraPrinterLanguageUnknownException e) {
             e.printStackTrace();
         } finally {
             connection.close();
         }
     }
 }
 
  • Field Details

  • Constructor Details

    • PrinterStatusMessages

      public PrinterStatusMessages(PrinterStatus printerStatus)
      Used to acquire a human readable string of the current errors/warnings stored in printerStatus
      Parameters:
      printerStatus - an instance of PrinterStatus that will be used to acquire the human readable string of warnings/errors stored in printerStatus
  • Method Details

    • getStatusMessage

      public String[] getStatusMessage()
      Used to acquire a human readable string of the current errors/warnings passed to this instance
      Returns:
      a human readable string array of the current errors/warnings passed to this instance