Class IdBarcodeRecognizer.Result
java.lang.Object
com.microblink.blinkid.entities.Entity.Result
com.microblink.blinkid.entities.recognizers.Recognizer.Result
com.microblink.blinkid.entities.recognizers.blinkid.idbarcode.IdBarcodeRecognizer.Result
- All Implemented Interfaces:
android.os.Parcelable
- Enclosing class:
- IdBarcodeRecognizer
-
Nested Class Summary
Nested classes/interfaces inherited from class com.microblink.blinkid.entities.recognizers.Recognizer.Result
Recognizer.Result.State
-
Field Summary
Modifier and TypeFieldDescriptionstatic final android.os.Parcelable.Creator<IdBarcodeRecognizer.Result>
Fields inherited from class com.microblink.blinkid.entities.Entity.Result
mOwner
Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
Create a copy of the result.protected void
deserializeFromByteArray
(byte[] arr) The additional name information of the document owner.The address of the document owner.int
getAge()
The current age of the document owner in years.getAgeLimitStatus
(int ageLimit) Calculates whether the document owner is older than the givenageLimit
in years or not.The format of the scanned barcode.getCity()
The city address portion of the document owner.The date of birth of the document owner.The date of expiry of the document.The date of issue of the document.The additional number of the document.The document number.The document type deduced from the recognized barcodeThe employer of the document owner.The additional privileges granted to the driver license owner.Document specific extended elements that contain all barcode fields in their original form.The first name of the document owner.The full name of the document owner.The issuing authority of the document.The jurisdiction code address portion of the document owner.The last name of the document owner.The marital status of the document owner.The middle name of the document owner.The nationality of the documet owner.The personal identification number.The place of birth of the document owner.The postal code address portion of the document owner.The profession of the document owner.getRace()
The race of the document owner.byte[]
The raw bytes contained inside barcode.The religion of the document owner.The residential status of the document owner.The restrictions to driving privileges for the driver license owner.getSex()
The sex of the document owner.The street address portion of the document owner.String representation of data inside barcode.The type of vehicle the driver license owner has privilege to drive.boolean
Checks whether the document has expired or not by comparing the current time on the device with the date of expiry.boolean
True if returned result is uncertain, i.e.protected byte[]
protected void
terminateNative
(long nativeContext) toString()
Methods inherited from class com.microblink.blinkid.entities.recognizers.Recognizer.Result
getResultState, isEmpty
Methods inherited from class com.microblink.blinkid.entities.Entity.Result
describeContents, finalize, getNativeContext, readFromParcel, writeToParcel
-
Field Details
-
CREATOR
-
-
Constructor Details
-
Result
protected Result(long nativeResult)
-
-
Method Details
-
getLastName
The last name of the document owner. -
getExtendedElements
Document specific extended elements that contain all barcode fields in their original form. Currently this is only filled for AAMVACompliant documents. -
getDocumentType
The document type deduced from the recognized barcode -
getCity
The city address portion of the document owner. -
getDocumentNumber
The document number. -
getPersonalIdNumber
The personal identification number. -
getBarcodeType
The format of the scanned barcode. -
getJurisdiction
The jurisdiction code address portion of the document owner. -
getPostalCode
The postal code address portion of the document owner. -
getRawData
@NonNull public byte[] getRawData()The raw bytes contained inside barcode. -
isUncertain
public boolean isUncertain()True if returned result is uncertain, i.e. if scanned barcode was incomplete (i.e. (has parts of it missing). -
getStreet
The street address portion of the document owner. -
getResidentialStatus
The residential status of the document owner. -
getEmployer
The employer of the document owner. -
getVehicleClass
The type of vehicle the driver license owner has privilege to drive. -
getProfession
The profession of the document owner. -
getDateOfExpiry
The date of expiry of the document. -
getPlaceOfBirth
The place of birth of the document owner. -
getAddress
The address of the document owner. -
getRace
The race of the document owner. -
getSex
The sex of the document owner. -
getFullName
The full name of the document owner. -
getRestrictions
The restrictions to driving privileges for the driver license owner. -
getDateOfBirth
The date of birth of the document owner. -
getDocumentAdditionalNumber
The additional number of the document. -
getDateOfIssue
The date of issue of the document. -
getStringData
String representation of data inside barcode. -
getReligion
The religion of the document owner. -
getFirstName
The first name of the document owner. -
getIssuingAuthority
The issuing authority of the document. -
getNationality
The nationality of the documet owner. -
getAdditionalNameInformation
The additional name information of the document owner. -
getEndorsements
The additional privileges granted to the driver license owner. -
getMiddleName
The middle name of the document owner. -
getMaritalStatus
The marital status of the document owner. -
toString
-
getAge
public int getAge()The current age of the document owner in years. It is calculated difference between now and date of birth. Now is current time on the device.- Returns:
- current age of the document owner in years or
-1
if date of birth is unknown.
-
getAgeLimitStatus
Calculates whether the document owner is older than the givenageLimit
in years or not. Status is calculated by using the date of birth and the current time on the device.- Parameters:
ageLimit
- age limit in years- Returns:
- age limit status for the document owner:
-
AgeLimitStatus.OverAgeLimit
: age is greater than or equal to the given age limit -
AgeLimitStatus.BelowAgeLimit
: age is less than the given age limit -
AgeLimitStatus.NotAvailable
: date of birth is unknown
-
-
isExpired
public boolean isExpired()Checks whether the document has expired or not by comparing the current time on the device with the date of expiry.- Returns:
true
if the document has expired,false
if the document has not expired or date of expiry is unknown.
-
serializeToByteArray
@Nullable protected byte[] serializeToByteArray()- Specified by:
serializeToByteArray
in classEntity.Result
-
deserializeFromByteArray
protected void deserializeFromByteArray(@NonNull byte[] arr) - Specified by:
deserializeFromByteArray
in classEntity.Result
-
clone
Description copied from class:Entity.Result
Create a copy of the result. This is required in order to retain the result even after owning entity has mutated it.- Specified by:
clone
in classRecognizer.Result
- Returns:
- a copy of the result
-
terminateNative
protected void terminateNative(long nativeContext) - Specified by:
terminateNative
in classEntity.Result
-