private List<String> getOtherNutrientAsString(List<String> list, String otherNutrientName) { List<OtherNutritionalContentItem> otherNutrientInstances = searchForOtherNutrient(otherNutrientName); for (OtherNutritionalContentItem item : otherNutrientInstances) { list.add(item.getOtherNutritionalContentCode().name()); } return list; }
private List<String> getOtherNutrientPercentageOfDailyIntakeAsString( List<String> list, String otherNutrientName) { List<OtherNutritionalContentItem> otherNutrientInstances = searchForOtherNutrient(otherNutrientName); for (OtherNutritionalContentItem item : otherNutrientInstances) { list.add("" + item.getOtherNutritionalPercentageOfDailyIntake()); } return list; }
private List<String> getOtherNutrientMeasurementUnitAsString( List<String> list, String otherNutrientName) { List<OtherNutritionalContentItem> otherNutrientInstances = searchForOtherNutrient(otherNutrientName); for (OtherNutritionalContentItem item : otherNutrientInstances) { list.add(item.getOtherNutritionalQuantityContainedUnit().name()); } return list; }
private List<String> getOtherNutrientQuantityContainedAsString( List<String> list, String otherNutrientName) { List<OtherNutritionalContentItem> otherNutrientInstances = searchForOtherNutrient(otherNutrientName); for (OtherNutritionalContentItem item : otherNutrientInstances) { list.add("" + item.getOtherNutritionalQuantityContained()); } return list; }
private List<OtherNutritionalContentItem> searchForOtherNutrient(String otherNutrientCodeName) { List<OtherNutritionalContentItem> list = new ArrayList<>(); if (otherNutrientCodeName.isEmpty()) { // return all possible vitaminMineralItems for (EnergyNutrientsVitamins item : this.ingredientsAndAllergens.getEnergyNutrientsVitamins()) { list.addAll(item.getOtherNutrients()); } } else { // only add specific vitamin/mineral items OtherNutrientContentCode code = ImportProductData.parseCodeEquals( OtherNutrientContentCode.INVALID, otherNutrientCodeName, null); for (EnergyNutrientsVitamins item : this.ingredientsAndAllergens.getEnergyNutrientsVitamins()) { for (OtherNutritionalContentItem otherNutrient : item.getOtherNutrients()) { if (otherNutrient.getOtherNutritionalContentCode() == code) { list.add(otherNutrient); } } } } return list; }