public interface DeviceUtil
Modifier and Type | Method and Description |
---|---|
AlarmInfo |
checkForAlarm()
Gets the printer's current alarm code.
|
void |
clearOCPDisplay(boolean lockOCP)
Clears any custom line data from the OCP and returns it to the main view.
ZXP Series 1 and 3 and ZMotif series 7, 8, and 9 printers only. |
CardCountInfo |
getCardCount()
Returns the printer's total card count values.
|
MagneticEncoderInfo |
getMagneticEncoderConfiguration()
Returns the printer's magnetic encoder configuration.
|
java.util.List<MediaInfo> |
getMediaInformation()
Returns a List of the printer's installed media information.
|
OCPDisplayInfo |
getOCPDisplay()
Returns the line data currently displayed on the printer's OCP.
ZXP Series 1 and 3 and ZMotif series 7, 8, and 9 printers only. |
TransferType |
getPrintCapability()
Returns the transfer type of the printer.
|
PrinterInfo |
getPrinterInformation()
Returns the printer's specific device information.
|
PrinterStatusInfo |
getPrinterStatus()
Returns the printer's current status information.
|
java.util.Map<String,String> |
getSensorStates()
Returns the printer's sensor states.
|
java.util.Map<String,String> |
getSensorValues()
Returns the printer's sensor values.
|
SmartCardInfo |
getSmartCardConfiguration()
Deprecated.
|
java.util.Map<String,String> |
getSmartCardConfigurations()
Returns the printer's smart card configuration.
|
boolean |
hasLaminator()
Returns true if printer includes a laminator.
|
boolean |
hasMagneticEncoder()
Returns true if printer includes magnetic encoder
|
boolean |
hasSmartCardEncoder()
Returns true if printer includes a smart card encoder.
|
void |
registerAlarmHandler(AlarmHandler alarmHandler)
Registers a callback routine for asynchronous reporting of printer alarm conditions.
|
void |
reset()
Resets the printer.
|
void |
setOCPDisplay(OCPDisplayInfo ocpDisplay)
Displays the specified line data on the printer's OCP.
ZXP Series 1 and 3 and ZMotif series 7, 8, and 9 printers only. |
void |
updateFirmware(String firmwareFilePath)
Updates the printers firmware.
|
void |
updateFirmware(String firmwareFilePath,
CardFirmwareUpdateHandler handler)
Updates the printers firmware.
|
AlarmInfo checkForAlarm() throws ConnectionException, ZebraCardException
ZebraCardErrors
for list of error codes and descriptionsConnectionException
- if their is an error communicating with the printer.ZebraCardException
- if the device is busy.void clearOCPDisplay(boolean lockOCP) throws ConnectionException, SettingsException, ZebraCardException
lockOCP
- true to lock the printer's OCP display.ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while clearing the OCP display.ZebraCardException
- if the printer model is not supported or the device is busy.CardCountInfo getCardCount() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the card count.ZebraCardException
- if the device is busy.MagneticEncoderInfo getMagneticEncoderConfiguration() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the magnetic encoder configuration.ZebraCardException
- if the device is busy.OCPDisplayInfo getOCPDisplay() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the OCP display information.ZebraCardException
- if the printer model is not supported or the device is busy.PrinterInfo getPrinterInformation() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the printer information.ZebraCardException
- if the device is busy.PrinterStatusInfo getPrinterStatus() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the printer's status.ZebraCardException
- if the device is busy.java.util.List<MediaInfo> getMediaInformation() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the media information.ZebraCardException
- if the device is busy.java.util.Map<String,String> getSensorStates() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving sensor states.ZebraCardException
- if the device is busy.java.util.Map<String,String> getSensorValues() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the sensor values.ZebraCardException
- if the device is busy.@Deprecated SmartCardInfo getSmartCardConfiguration() throws ConnectionException, SettingsException, ZebraCardException
getSmartCardConfigurations()
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the printer.ZebraCardException
- if the printer model is invalid or if the device is busy.java.util.Map<String,String> getSmartCardConfigurations() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the printer.ZebraCardException
- if the device is busy.void registerAlarmHandler(AlarmHandler alarmHandler)
alarmHandler
- An instance that is used to handle printer alarm conditions.void reset() throws ConnectionException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.ZebraCardException
- if the device is busy.void setOCPDisplay(OCPDisplayInfo ocpDisplay) throws ConnectionException, SettingsException, ZebraCardException
ocpDisplay
- an instance populated with the OCP line data to be displayed.ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the printer's OCP display information.ZebraCardException
- if the printer model is not supported, there is a printer error, or ocpDisplay
is invalid.void updateFirmware(String firmwareFilePath) throws java.io.FileNotFoundException, ConnectionException, ZebraCardException
firmwareFilePath
- full path to the firmware file.java.io.FileNotFoundException
- if the firmwareFilePath
is not found.ConnectionException
- if there is an error communicating with the printer.ZebraCardException
- if there is a printer error or firmwareFilePath
is invalid.void updateFirmware(String firmwareFilePath, CardFirmwareUpdateHandler handler) throws ConnectionException, DiscoveryException, java.util.concurrent.TimeoutException, java.io.FileNotFoundException, ZebraCardException
firmwareFilePath
- Full path to the firmware file.handler
- Callback for firmware status updates.ConnectionException
- if there is an error communicating with the printer.DiscoveryException
- if attempting to reconnect fails.java.io.FileNotFoundException
- if the firmwareFilePath
is not found.java.util.concurrent.TimeoutException
- if the firmware update times out.ZebraCardException
- if there is a printer error or firmwareFilePath
is invalid.boolean hasMagneticEncoder() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the printer's configuration information.ZebraCardException
- if the device is busy.TransferType getPrintCapability() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the printer's transfer type.ZebraCardException
- if the device is busy.boolean hasLaminator() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the printer's configuration information.ZebraCardException
- if the device is busy.boolean hasSmartCardEncoder() throws ConnectionException, SettingsException, ZebraCardException
ConnectionException
- if there is an error communicating with the printer.SettingsException
- if an error occurs while retrieving the printer's configuration information.ZebraCardException
- if the device is busy.
© 2016 ZIH Corp. All Rights Reserved.