|
8 | 8 | import android.graphics.Paint;
|
9 | 9 |
|
10 | 10 | import com.microblink.blinkid.entities.recognizers.blinkid.generic.BlinkIdSingleSideRecognizer;
|
| 11 | +import com.microblink.blinkid.entities.recognizers.blinkid.generic.DependentInfo; |
11 | 12 | import com.microblink.blinkid.entities.recognizers.blinkid.generic.DriverLicenseDetailedInfo;
|
12 | 13 | import com.microblink.blinkid.entities.recognizers.blinkid.generic.Side;
|
13 | 14 | import com.microblink.blinkid.entities.recognizers.blinkid.generic.StringResult;
|
|
28 | 29 | import org.json.JSONObject;
|
29 | 30 |
|
30 | 31 | import java.util.ArrayList;
|
| 32 | +import java.util.Arrays; |
31 | 33 | import java.util.List;
|
32 | 34 |
|
33 | 35 | public class BlinkIdSingleSideRecognizerResultExtractor extends BlinkIdExtractor<BlinkIdSingleSideRecognizer.Result, BlinkIdSingleSideRecognizer> {
|
@@ -169,6 +171,10 @@ private void extractMixedResults(BlinkIdSingleSideRecognizer.Result result) {
|
169 | 171 | add(R.string.PPIssuingAuthority, result.getIssuingAuthority());
|
170 | 172 | add(R.string.PPRemarks, result.getRemarks());
|
171 | 173 | add(R.string.PPResidencePermitType, result.getResidencePermitType());
|
| 174 | + add(R.string.PPManufacturingYear, result.getManufacturingYear()); |
| 175 | + add(R.string.PPVehicleType, result.getVehicleType()); |
| 176 | + add(R.string.PPEligibilityCategory, result.getEligibilityCategory()); |
| 177 | + add(R.string.PPSpecificDocumentValidity, result.getSpecificDocumentValidity()); |
172 | 178 | add(R.string.PPVisaType, result.getVisaType());
|
173 | 179 |
|
174 | 180 | DriverLicenseDetailedInfo driverLicenseInfo = result.getDriverLicenseDetailedInfo();
|
@@ -202,6 +208,8 @@ private void extractMixedResults(BlinkIdSingleSideRecognizer.Result result) {
|
202 | 208 |
|
203 | 209 | add(R.string.MBAdditionalProcessingInfo, result.getAdditionalProcessingInfo().toString());
|
204 | 210 |
|
| 211 | + add(R.string.PPDependentsInfo, Arrays.toString(result.getDependentsInfo())); |
| 212 | + |
205 | 213 | add(R.string.MBBarcodeStepUsed, result.isBarcodeStepUsed());
|
206 | 214 | add(R.string.MBCameraFrame, result.getCameraFrame());
|
207 | 215 | add(R.string.MBBarcodeCameraFrame, result.getBarcodeCameraFrame());
|
@@ -258,6 +266,10 @@ private void extractMixedNonEmptyResults(BlinkIdSingleSideRecognizer.Result resu
|
258 | 266 | addIfNotEmpty(R.string.PPIssuingAuthority, result.getIssuingAuthority());
|
259 | 267 | addIfNotEmpty(R.string.PPRemarks, result.getRemarks());
|
260 | 268 | addIfNotEmpty(R.string.PPResidencePermitType, result.getResidencePermitType());
|
| 269 | + addIfNotEmpty(R.string.PPManufacturingYear, result.getManufacturingYear()); |
| 270 | + addIfNotEmpty(R.string.PPVehicleType, result.getVehicleType()); |
| 271 | + addIfNotEmpty(R.string.PPEligibilityCategory, result.getEligibilityCategory()); |
| 272 | + addIfNotEmpty(R.string.PPSpecificDocumentValidity, result.getSpecificDocumentValidity()); |
261 | 273 | addIfNotEmpty(R.string.PPVisaType, result.getVisaType());
|
262 | 274 |
|
263 | 275 | DriverLicenseDetailedInfo driverLicenseInfo = result.getDriverLicenseDetailedInfo();
|
@@ -292,6 +304,11 @@ private void extractMixedNonEmptyResults(BlinkIdSingleSideRecognizer.Result resu
|
292 | 304 |
|
293 | 305 | addIfNotEmpty(R.string.MBAdditionalProcessingInfo, result.getAdditionalProcessingInfo().toString());
|
294 | 306 |
|
| 307 | + DependentInfo[] dependentsInfo = result.getDependentsInfo(); |
| 308 | + if (dependentsInfo.length > 0) { |
| 309 | + add(R.string.PPDependentsInfo, Arrays.toString(result.getDependentsInfo())); |
| 310 | + } |
| 311 | + |
295 | 312 | add(R.string.MBBarcodeStepUsed, result.isBarcodeStepUsed());
|
296 | 313 | add(R.string.MBCameraFrame, result.getCameraFrame());
|
297 | 314 | add(R.string.MBBarcodeCameraFrame, result.getBarcodeCameraFrame());
|
@@ -340,8 +357,17 @@ private void extractVisualResults(VizResult result) {
|
340 | 357 | addIfNotEmpty(R.string.PPIssuingAuthority, result.getIssuingAuthority());
|
341 | 358 | addIfNotEmpty(R.string.PPRemarks, result.getRemarks());
|
342 | 359 | addIfNotEmpty(R.string.PPResidencePermitType, result.getResidencePermitType());
|
| 360 | + addIfNotEmpty(R.string.PPManufacturingYear, result.getManufacturingYear()); |
| 361 | + addIfNotEmpty(R.string.PPVehicleType, result.getVehicleType()); |
| 362 | + addIfNotEmpty(R.string.PPEligibilityCategory, result.getEligibilityCategory()); |
| 363 | + addIfNotEmpty(R.string.PPSpecificDocumentValidity, result.getSpecificDocumentValidity()); |
343 | 364 | addIfNotEmpty(R.string.PPVisaType, result.getVisaType());
|
344 | 365 |
|
| 366 | + DependentInfo[] dependentsInfo = result.getDependentsInfo(); |
| 367 | + if (dependentsInfo.length > 0) { |
| 368 | + add(R.string.PPDependentsInfo, Arrays.toString(dependentsInfo)); |
| 369 | + } |
| 370 | + |
345 | 371 | DriverLicenseDetailedInfo driverLicenseInfo = result.getDriverLicenseDetailedInfo();
|
346 | 372 | if (!driverLicenseInfo.isEmpty()) {
|
347 | 373 | addIfNotEmpty(R.string.PPDriverLicenseDetailedInfo, driverLicenseInfo.toString());
|
|
0 commit comments