@Deprecated public static Nutrients prepareNutritionalValues(Context context, String meat, String part) { HashMap<String, String> values = new HashMap<>(); Nutrients nutrients; try { values = NutrientParser.parseNutrients(values, context, meat, part); } catch (Exception e) { e.printStackTrace(); Log.e("Catch block", Log.getStackTraceString(e)); } nutrients = new Nutrients(values); return nutrients; }
private static HashMap<String, Double> mapMealNutrition( Context context, String meat, String part) { // stringValuesMap will contain the string values returned by NutritionParser HashMap<String, String> stringValuesMap = new HashMap<>(); HashMap<String, Double> doubleValuesMap = new HashMap<>(); try { stringValuesMap = NutrientParser.parseNutrients(stringValuesMap, context, meat, part); } catch (Exception e) { e.printStackTrace(); } for (String key : stringValuesMap.keySet()) { try { doubleValuesMap.put(key, Double.parseDouble(stringValuesMap.get(key))); } catch (NumberFormatException e) { Log.e(e.getMessage(), "Value not present"); } } return doubleValuesMap; }