getBestProductName method
Returns the best version of a product name.
cf. openfoodfacts-server/lib/ProductOpener/Products.pm
Implementation
String getBestProductName(final OpenFoodFactsLanguage language) {
String? tmp;
if ((tmp = productNameInLanguages?[language])?.isNotEmpty == true) {
return tmp!;
}
if ((tmp = productName)?.isNotEmpty == true) {
return tmp!;
}
if ((tmp = genericNameInLanguages?[language])?.isNotEmpty == true) {
return tmp!;
}
if ((tmp = genericName)?.isNotEmpty == true) {
return tmp!;
}
if ((tmp = abbreviatedNameInLanguages?[language])?.isNotEmpty == true) {
return tmp!;
}
if ((tmp = abbreviatedName)?.isNotEmpty == true) {
return tmp!;
}
return '';
}