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
FieldsModifier and TypeFieldDescriptionstatic final android.os.Parcelable.Creator<IdBarcodeRecognizer.Result>Fields inherited from class com.microblink.blinkid.entities.Entity.Result
mOwnerFields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Create a copy of the result.protected voiddeserializeFromByteArray(byte[] arr) The additional name information of the document owner.The address of the document owner.intgetAge()The current age of the document owner in years.getAgeLimitStatus(int ageLimit) Calculates whether the document owner is older than the givenageLimitin 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.booleanChecks whether the document has expired or not by comparing the current time on the device with the date of expiry.booleanTrue if returned result is uncertain, i.e.protected byte[]protected voidterminateNative(long nativeContext) toString()Methods inherited from class com.microblink.blinkid.entities.recognizers.Recognizer.Result
getResultState, isEmptyMethods 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
-1if date of birth is unknown.
-
getAgeLimitStatus
Calculates whether the document owner is older than the givenageLimitin 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:
trueif the document has expired,falseif the document has not expired or date of expiry is unknown.
-
serializeToByteArray
@Nullable protected byte[] serializeToByteArray()- Specified by:
serializeToByteArrayin classEntity.Result
-
deserializeFromByteArray
protected void deserializeFromByteArray(@NonNull byte[] arr) - Specified by:
deserializeFromByteArrayin classEntity.Result
-
clone
Description copied from class:Entity.ResultCreate a copy of the result. This is required in order to retain the result even after owning entity has mutated it.- Specified by:
clonein classRecognizer.Result- Returns:
- a copy of the result
-
terminateNative
protected void terminateNative(long nativeContext) - Specified by:
terminateNativein classEntity.Result
-