BarcodeFormatConfigurationBase.fromJson constructor
BarcodeFormatConfigurationBase.fromJson(
- Map<String, dynamic> json
)
Implementation
factory BarcodeFormatConfigurationBase.fromJson(Map<String, dynamic> json) {
String _type = json["_type"];
switch (_type) {
case "BarcodeFormatCodabarConfiguration":
return BarcodeFormatCodabarConfiguration.fromJson(json);
case "BarcodeFormatCode11Configuration":
return BarcodeFormatCode11Configuration.fromJson(json);
case "BarcodeFormatCode39Configuration":
return BarcodeFormatCode39Configuration.fromJson(json);
case "BarcodeFormatCode93Configuration":
return BarcodeFormatCode93Configuration.fromJson(json);
case "BarcodeFormatCode128Configuration":
return BarcodeFormatCode128Configuration.fromJson(json);
case "BarcodeFormatCode2Of5Configuration":
return BarcodeFormatCode2Of5Configuration.fromJson(json);
case "BarcodeFormatDataBarConfiguration":
return BarcodeFormatDataBarConfiguration.fromJson(json);
case "BarcodeFormatDataBarExpandedConfiguration":
return BarcodeFormatDataBarExpandedConfiguration.fromJson(json);
case "BarcodeFormatDataBarLimitedConfiguration":
return BarcodeFormatDataBarLimitedConfiguration.fromJson(json);
case "BarcodeFormatITFConfiguration":
return BarcodeFormatItfConfiguration.fromJson(json);
case "BarcodeFormatMSIPlesseyConfiguration":
return BarcodeFormatMsiPlesseyConfiguration.fromJson(json);
case "BarcodeFormatUpcEanConfiguration":
return BarcodeFormatUpcEanConfiguration.fromJson(json);
case "BarcodeFormatPharmaCodeConfiguration":
return BarcodeFormatPharmaCodeConfiguration.fromJson(json);
case "BarcodeFormatAztecConfiguration":
return BarcodeFormatAztecConfiguration.fromJson(json);
case "BarcodeFormatQRCodeConfiguration":
return BarcodeFormatQrCodeConfiguration.fromJson(json);
case "BarcodeFormatPDF417Configuration":
return BarcodeFormatPdf417Configuration.fromJson(json);
case "BarcodeFormatMicroPDF417Configuration":
return BarcodeFormatMicroPdf417Configuration.fromJson(json);
case "BarcodeFormatDataMatrixConfiguration":
return BarcodeFormatDataMatrixConfiguration.fromJson(json);
case "BarcodeFormatMaxiCodeConfiguration":
return BarcodeFormatMaxiCodeConfiguration.fromJson(json);
case "BarcodeFormatAustraliaPostConfiguration":
return BarcodeFormatAustraliaPostConfiguration.fromJson(json);
case "BarcodeFormatJapanPostConfiguration":
return BarcodeFormatJapanPostConfiguration.fromJson(json);
case "BarcodeFormatRoyalMailConfiguration":
return BarcodeFormatRoyalMailConfiguration.fromJson(json);
case "BarcodeFormatRoyalTNTPostConfiguration":
return BarcodeFormatRoyalTntPostConfiguration.fromJson(json);
case "BarcodeFormatUSPSIntelligentMailConfiguration":
return BarcodeFormatUspsIntelligentMailConfiguration.fromJson(json);
case "BarcodeFormatPharmaCodeTwoTrackConfiguration":
return BarcodeFormatPharmaCodeTwoTrackConfiguration.fromJson(json);
case "BarcodeFormatGS1CompositeConfiguration":
return BarcodeFormatGs1CompositeConfiguration.fromJson(json);
case "BarcodeFormatCommonOneDConfiguration":
return BarcodeFormatCommonOneDConfiguration.fromJson(json);
case "BarcodeFormatCommonTwoDConfiguration":
return BarcodeFormatCommonTwoDConfiguration.fromJson(json);
case "BarcodeFormatCommonFourStateConfiguration":
return BarcodeFormatCommonFourStateConfiguration.fromJson(json);
case "BarcodeFormatCommonConfiguration":
return BarcodeFormatCommonConfiguration.fromJson(json);
default:
throw ArgumentError("Invalid polymorphic type: $_type");
}
}