public static NutritionalContentItem searchForNutrient( EnergyNutrientsVitamins nutrientGroup, NutritionalContentCode code) { for (NutritionalContentItem nutrient : nutrientGroup.getNutrients()) { if (nutrient.getNutritionalContent() == code) { return (nutrient); } } return null; }
private List<NutritionalContentItem> searchForNutrient(String nutrientCodeName) { List<NutritionalContentItem> list = new ArrayList<>(); if (nutrientCodeName.isEmpty()) { // return all possible nutritionalContentItems for (EnergyNutrientsVitamins item : this.ingredientsAndAllergens.getEnergyNutrientsVitamins()) { list.addAll(item.getNutrients()); } } else { // only add specific nutrient items NutritionalContentCode code = ImportProductData.parseCodeEquals(NutritionalContentCode.INVALID, nutrientCodeName, null); for (EnergyNutrientsVitamins item : this.ingredientsAndAllergens.getEnergyNutrientsVitamins()) { NutritionalContentItem nutrient = searchForNutrient(item, code); if (nutrient == null) { continue; } list.add(nutrient); } } return list; }