예제 #1
0
 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;
 }
예제 #2
0
 private List<String> getOtherNutrientPercentageOfDailyIntakeAsString(
     List<String> list, String otherNutrientName) {
   List<OtherNutritionalContentItem> otherNutrientInstances =
       searchForOtherNutrient(otherNutrientName);
   for (OtherNutritionalContentItem item : otherNutrientInstances) {
     list.add("" + item.getOtherNutritionalPercentageOfDailyIntake());
   }
   return list;
 }
예제 #3
0
 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;
 }
예제 #4
0
 private List<String> getOtherNutrientQuantityContainedAsString(
     List<String> list, String otherNutrientName) {
   List<OtherNutritionalContentItem> otherNutrientInstances =
       searchForOtherNutrient(otherNutrientName);
   for (OtherNutritionalContentItem item : otherNutrientInstances) {
     list.add("" + item.getOtherNutritionalQuantityContained());
   }
   return list;
 }
예제 #5
0
 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;
 }