Class NativeSigningDeviceInfo

  • All Implemented Interfaces:
    SigningDeviceInfo

    public class NativeSigningDeviceInfo
    extends java.lang.Object
    implements SigningDeviceInfo
    the signing device info used by native devices
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected ImageLoader imageLoader
      The image loader.
      protected java.util.Locale locale
      The locale.
      protected java.util.logging.Logger log
      The log.
      protected java.util.ResourceBundle nameBundle
      The bundle of device names
      protected java.lang.String NAMES_BUNDLE
      The qualified name for the device names bundle
      protected java.lang.String RESOURCES_FOLDER
      The resource folder path
      protected java.lang.String UNKNOWN_DEVICE
      The logger message string
    • Constructor Summary

      Constructors 
      Constructor Description
      NativeSigningDeviceInfo​(java.util.Locale locale, purejavahidapi.HidDevice signingDevice)  
    • Field Detail

      • locale

        protected java.util.Locale locale
        The locale.
      • nameBundle

        protected java.util.ResourceBundle nameBundle
        The bundle of device names
      • imageLoader

        protected ImageLoader imageLoader
        The image loader.
      • UNKNOWN_DEVICE

        protected final java.lang.String UNKNOWN_DEVICE
        The logger message string
        See Also:
        Constant Field Values
      • RESOURCES_FOLDER

        protected final java.lang.String RESOURCES_FOLDER
        The resource folder path
        See Also:
        Constant Field Values
      • NAMES_BUNDLE

        protected final java.lang.String NAMES_BUNDLE
        The qualified name for the device names bundle
        See Also:
        Constant Field Values
      • log

        protected java.util.logging.Logger log
        The log.
    • Constructor Detail

      • NativeSigningDeviceInfo

        public NativeSigningDeviceInfo​(java.util.Locale locale,
                                       purejavahidapi.HidDevice signingDevice)
    • Method Detail

      • getSerialNumber

        public java.lang.String getSerialNumber()
        Description copied from interface: SigningDeviceInfo
        Returns a serial number for the SigningDevice or null if not applicable. The serial number is a vendor specific identifier for a particular device which could but doesn't have to be unique.
        Specified by:
        getSerialNumber in interface SigningDeviceInfo
        Returns:
      • getImage

        public java.awt.image.BufferedImage getImage()
        Description copied from interface: SigningDeviceInfo
        Returns a UI-usable Image or null. This image can be used to for example to present a "Device Selection Dialog".

        Although not specified the recommended size of the image is 400 x 400 Pixel.

        Specified by:
        getImage in interface SigningDeviceInfo
        Returns:
        either a BufferedImage or null