Class Iso19794p2v2005Template

    • Field Detail

      • sensorCertified

        public boolean sensorCertified
        Indicates that the fingerprint reader has certificate of compliance with Annex B of ISO 19794-2 spec, which is a copy of Appendix F of CJIS-RS-0010 V7. This is the top bit of DEVSTAMP field.
      • sensorId

        public int sensorId
        Sensor ID (DEVID).
      • width

        public int width
        Image width (WIDTH).
      • height

        public int height
        Image height (HEIGHT).
      • resolutionX

        public int resolutionX
        Horizontal pixel density (RESOLUTIONX). Defaults to 197 (500dpi).
      • resolutionY

        public int resolutionY
        Vertical pixel density (RESOLUTIONY). Defaults to 197 (500dpi).
    • Constructor Detail

      • Iso19794p2v2005Template

        public Iso19794p2v2005Template()
        Creates new ISO/IEC 19794-2:2005 off-card template.
      • Iso19794p2v2005Template

        public Iso19794p2v2005Template​(byte[] template)
        Parses and validates ISO/IEC 19794-2:2005 off-card template.
        Parameters:
        template - serialized template in ISO/IEC 19794-2:2005 off-card format
        Throws:
        TemplateFormatException - if the template cannot be parsed or it fails validation
      • Iso19794p2v2005Template

        @Deprecated
        public Iso19794p2v2005Template​(byte[] template,
                                       boolean strict)
        Parses and optionally validates ISO/IEC 19794-2:2005 off-card template.
        Parameters:
        template - serialized template in ISO/IEC 19794-2:2005 off-card format
        strict - true to validate the template, false to tolerate parsing errors as much as possible
        Throws:
        TemplateFormatException - if the template cannot be parsed or if strict is true and the template fails validation
      • Iso19794p2v2005Template

        public Iso19794p2v2005Template​(byte[] template,
                                       ExceptionHandler handler)
        Parses and optionally validates ISO/IEC 19794-2:2005 off-card template.

        Recoverable validation exceptions encountered during parsing will be fed to the provided exception handler. Pass in Exceptions.silence() to ignore all recoverable validation errors or Exceptions.propagate() to throw exception even for recoverable errors.

        Parameters:
        template - serialized template in ISO/IEC 19794-2:2005 off-card format
        handler - handler for recoverable validation exceptions
        Throws:
        TemplateFormatException - if unrecoverable validation error is encountered or the provided exception handler returns false
    • Method Detail

      • accepts

        public static boolean accepts​(byte[] template)
        Checks whether provided template is an ISO/IEC 19794-2:2005 off-card template. This method does not do any template validation or conformance checking. It just differentiates off-card ISO/IEC 19794-2:2005 from other template formats as quickly as possible, mostly by looking at template header.
        Parameters:
        template - serialized template that is to be evaluated
        Returns:
        true if template is an ISO/IEC 19794-2:2005 off-card template, false otherwise
      • toByteArray

        public byte[] toByteArray()
        Validates and serializes the template in ISO/IEC 19794-2:2005 off-card format.
        Returns:
        serialized template in ISO/IEC 19794-2:2005 off-card format
        Throws:
        TemplateFormatException - if the template fails validation