1
2
3
4 package ca.spaz.cron.database;
5
6 /***
7 * The standard list of vitamins for a food item.
8 *
9 * @todo: Is this list either (a) not comprehensive enough, or (b) overkill?
10 *
11 * I want to track as few items as possiblee, but do not want to leave out
12 * anything important.
13 *
14 * Also, any help on how to classify these items would be nice.
15 *
16 * @author davidson
17 */
18 public class Vitamins extends NutrientTable {
19
20 public double vit_a;
21 public double retinol;
22 public double alpha_carotene;
23 public double beta_carotene;
24 public double beta_cryptoxanthin;
25 public double lycopene;
26 public double lutein;
27 public double vit_b6;
28 public double vit_b12;
29 public double vit_c;
30 public double vit_d;
31 public double vit_e;
32 public double beta_tocopherol;
33 public double delta_tocopherol;
34 public double gamma_tocopherol;
35 public double vit_k;
36 public double thiamin;
37 public double riboflavin;
38 public double niacin;
39 public double panto_acid;
40 public double folate;
41
42
43 public Vitamins() {
44 }
45
46 public Vitamins(Food f) {
47 super(f);
48 }
49
50 public void addFood(Serving food) {
51 double weight = food.getGrams() / 100.0;
52 addFood(food.getFood().getVitamins(), weight);
53 }
54
55
56
57
58 protected String doGetTableName() {
59 return "vitamins";
60 }
61 }