1: <?php
2:
3:
4: namespace BeerXML\Parser;
5:
6:
7: interface IYeast
8: {
9:
10: /**
11: * Flag denoting that this yeast was added for a secondary (or later) fermentation as opposed to the primary
12: * fermentation. Useful if one uses two or more yeast strains for a single brew (eg: Lambic). Default value is
13: * FALSE.
14: *
15: * @param boolean $addToSecondary
16: */
17: public function setAddToSecondary($addToSecondary);
18:
19: /**
20: * The amount of yeast, measured in liters. For a starter this is the size of the starter. If the flag
21: * AMOUNT_IS_WEIGHT is set to TRUE then this measurement is in kilograms and not liters.
22: *
23: * @param number $amount
24: */
25: public function setAmount($amount);
26:
27: /**
28: * @param boolean $amountIsWeight
29: */
30: public function setAmountIsWeight($amountIsWeight);
31:
32: /**
33: * Average attenuation for this yeast strain.
34: *
35: * @param number $attenuation
36: */
37: public function setAttenuation($attenuation);
38:
39: /**
40: * Styles or types of beer this yeast strain is best suited for.
41: *
42: * @param string $bestFor
43: */
44: public function setBestFor($bestFor);
45:
46: /**
47: * May be "Low", "Medium", "High" or "Very High"
48: *
49: * @param string $flocculation
50: */
51: public function setFlocculation($flocculation);
52:
53: /**
54: * May be "Liquid", "Dry", "Slant" or "Culture"
55: *
56: * @param string $form
57: */
58: public function setForm($form);
59:
60: /**
61: * The name of the laboratory that produced the yeast.
62: *
63: * @param string $laboratory
64: */
65: public function setLaboratory($laboratory);
66:
67: /**
68: * Recommended of times this yeast can be reused (recultured from a previous batch)
69: *
70: * @param int $maxReuse
71: */
72: public function setMaxReuse($maxReuse);
73:
74: /**
75: * The maximum recommended temperature for fermenting this yeast strain in Celsius.
76: *
77: * @param number $maxTemperature
78: */
79: public function setMaxTemperature($maxTemperature);
80:
81: /**
82: * The minimum recommended temperature for fermenting this yeast strain in degrees Celsius.
83: *
84: * @param number $minTemperature
85: */
86: public function setMinTemperature($minTemperature);
87:
88: /**
89: * Name of the yeast.
90: *
91: * @param string $name
92: */
93: public function setName($name);
94:
95: /**
96: * Notes on this yeast strain. May be a multiline entry.
97: *
98: * @param string $notes
99: */
100: public function setNotes($notes);
101:
102: /**
103: * The manufacturer’s product ID label or number that identifies this particular strain of yeast.
104: *
105: * @param string $productId
106: */
107: public function setProductId($productId);
108:
109: /**
110: * Number of times this yeast has been reused as a harvested culture. This number should be zero if this is a
111: * product directly from the manufacturer.
112: *
113: * @param int $timesCultured
114: */
115: public function setTimesCultured($timesCultured);
116:
117: /**
118: * May be "Ale", "Lager", "Wheat", "Wine" or "Champagne"
119: *
120: * @param string $type
121: */
122: public function setType($type);
123:
124: /**
125: * Version of the standard. Should be "1" for this version.
126: *
127: * @param int $version
128: */
129: public function setVersion($version);
130: }