package mi.hdm.recipes; import mi.hdm.exceptions.InvalidIngredientException; public class Ingredient implements RecipeComponent { private Measurement unit; private String name; private NutritionTable nutritionTable; public Ingredient(Measurement unit, String name, NutritionTable nutritionTable) { if (name == null || name.equals("")) { throw new InvalidIngredientException("Can not add ingredient with name " + name); } if (nutritionTable == null) { throw new InvalidIngredientException("Can not add ingredient without Nutrition Table"); } this.unit = unit; this.name = name; this.nutritionTable = nutritionTable; } public String getName() { return name; } public NutritionTable getNutritionTable() { return nutritionTable; } }