Skip to content

Commit fc95e3a

Browse files
authored
Correct Yerushalmi spellings in Daf.java
- Closes #208 (Thanks @elazarrosenthal) - Fixes spelling of the Yerushalmi name. This meant creating a number of new methods and deprecating the misspelled ones for removal in 3.0.0. - Minor JavaDoc tweaks
1 parent a685585 commit fc95e3a

File tree

1 file changed

+86
-46
lines changed
  • src/main/java/com/kosherjava/zmanim/hebrewcalendar

1 file changed

+86
-46
lines changed

Diff for: src/main/java/com/kosherjava/zmanim/hebrewcalendar/Daf.java

+86-46
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* Zmanim Java API
3-
* Copyright (C) 2011 - 2020 Eliyahu Hershfeld
3+
* Copyright (C) 2011 - 2023 Eliyahu Hershfeld
44
*
55
* This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General
66
* Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option)
@@ -17,9 +17,9 @@
1717
package com.kosherjava.zmanim.hebrewcalendar;
1818

1919
/**
20-
* An Object representing a Daf in the Daf Yomi cycle.
20+
* An Object representing a <em>daf</em> (page) in the <a href="https://en.wikipedia.org/wiki/Daf_Yomi">Daf Yomi</a> cycle.
2121
*
22-
* @author &copy; Eliyahu Hershfeld 2011 - 2020
22+
* @author &copy; Eliyahu Hershfeld 2011 - 2023
2323
*/
2424
public class Daf {
2525
/**
@@ -63,7 +63,7 @@ public class Daf {
6363
"\u05E0\u05D3\u05D4" };
6464

6565
/**
66-
* See {@link #getYerushlmiMasechtaTransliterated()}.
66+
* See {@link #getYerushalmiMasechtaTransliterated()}.
6767
*/
6868
private static String[] masechtosYerushalmiTransliterated = { "Berachos", "Pe'ah", "Demai", "Kilayim", "Shevi'is",
6969
"Terumos", "Ma'asros", "Ma'aser Sheni", "Chalah", "Orlah", "Bikurim", "Shabbos", "Eruvin", "Pesachim",
@@ -74,8 +74,8 @@ public class Daf {
7474
/**
7575
* See {@link #getYerushalmiMasechta()}.
7676
*/
77-
private static final String[] masechtosYerushlmi = { "\u05d1\u05e8\u05db\u05d5\u05ea","\u05e4\u05d9\u05d0\u05d4",
78-
"\u05d3\u05de\u05d0\u05d9","\u05db\u05dc\u05d0\u05d9\u05d9\u05dd","\u05e9\u05d1\u05d9\u05e2\u05d9\u05ea",
77+
private static final String[] masechtosYerushalmi = { "\u05d1\u05e8\u05db\u05d5\u05ea","\u05e4\u05d9\u05d0\u05d4",
78+
"\u05d3\u05de\u05d0\u05d9","\u05db\u05dc\u05d0\u05d9\u05dd","\u05e9\u05d1\u05d9\u05e2\u05d9\u05ea",
7979
"\u05ea\u05e8\u05d5\u05de\u05d5\u05ea","\u05de\u05e2\u05e9\u05e8\u05d5\u05ea","\u05de\u05e2\u05e9\u05e8 \u05e9\u05e0\u05d9",
8080
"\u05d7\u05dc\u05d4","\u05e2\u05d5\u05e8\u05dc\u05d4","\u05d1\u05d9\u05db\u05d5\u05e8\u05d9\u05dd",
8181
"\u05e9\u05d1\u05ea","\u05e2\u05d9\u05e8\u05d5\u05d1\u05d9\u05df","\u05e4\u05e1\u05d7\u05d9\u05dd",
@@ -90,87 +90,87 @@ public class Daf {
9090
"\u05d0\u05d9\u05df \u05d3\u05e3 \u05d4\u05d9\u05d5\u05dd" };
9191

9292
/**
93-
* Gets the masechta number of the currently set Daf. The sequence is: Berachos, Shabbos, Eruvin, Pesachim,
94-
* Shekalim, Yoma, Sukkah, Beitzah, Rosh Hashana, Taanis, Megillah, Moed Katan, Chagigah, Yevamos, Kesubos, Nedarim,
95-
* Nazir, Sotah, Gitin, Kiddushin, Bava Kamma, Bava Metzia, Bava Basra, Sanhedrin, Makkos, Shevuos, Avodah Zarah,
96-
* Horiyos, Zevachim, Menachos, Chullin, Bechoros, Arachin, Temurah, Kerisos, Meilah, Kinnim, Tamid, Midos and
93+
* Gets the <em>masechta</em> number of the currently set <em>Daf</em>. The sequence is: Berachos, Shabbos, Eruvin,
94+
* Pesachim, Shekalim, Yoma, Sukkah, Beitzah, Rosh Hashana, Taanis, Megillah, Moed Katan, Chagigah, Yevamos, Kesubos,
95+
* Nedarim, Nazir, Sotah, Gitin, Kiddushin, Bava Kamma, Bava Metzia, Bava Basra, Sanhedrin, Makkos, Shevuos, Avodah
96+
* Zarah, Horiyos, Zevachim, Menachos, Chullin, Bechoros, Arachin, Temurah, Kerisos, Meilah, Kinnim, Tamid, Midos and
9797
* Niddah.
98-
* @return the masechtaNumber
98+
* @return the masechtaNumber.
9999
* @see #setMasechtaNumber(int)
100100
*/
101101
public int getMasechtaNumber() {
102102
return masechtaNumber;
103103
}
104104

105105
/**
106-
* Set the masechta number in the order of the Daf Yomi. The sequence is: Berachos, Shabbos, Eruvin, Pesachim,
106+
* Set the <em>masechta</em> number in the order of the Daf Yomi. The sequence is: Berachos, Shabbos, Eruvin, Pesachim,
107107
* Shekalim, Yoma, Sukkah, Beitzah, Rosh Hashana, Taanis, Megillah, Moed Katan, Chagigah, Yevamos, Kesubos, Nedarim,
108108
* Nazir, Sotah, Gitin, Kiddushin, Bava Kamma, Bava Metzia, Bava Basra, Sanhedrin, Makkos, Shevuos, Avodah Zarah,
109109
* Horiyos, Zevachim, Menachos, Chullin, Bechoros, Arachin, Temurah, Kerisos, Meilah, Kinnim, Tamid, Midos and
110110
* Niddah.
111111
*
112112
* @param masechtaNumber
113-
* the masechtaNumber in the order of the Daf Yomi to set
113+
* the <em>masechta</em> number in the order of the Daf Yomi to set.
114114
*/
115115
public void setMasechtaNumber(int masechtaNumber) {
116116
this.masechtaNumber = masechtaNumber;
117117
}
118118

119119
/**
120-
* Constructor that creates a Daf setting the {@link #setMasechtaNumber(int) masechta Number} and
121-
* {@link #setDaf(int) daf Number}
120+
* Constructor that creates a Daf setting the {@link #setMasechtaNumber(int) <em>masechta</em> number} and
121+
* {@link #setDaf(int) <em>daf</em> number}.
122122
*
123-
* @param masechtaNumber the masechtaNumber in the order of the Daf Yomi to set
124-
* @param daf the daf (page) number to set
123+
* @param masechtaNumber the <em>masechta</em> number in the order of the Daf Yomi to set as the current <em>masechta</em>.
124+
* @param daf the <em>daf</em> (page) number to set.
125125
*/
126126
public Daf(int masechtaNumber, int daf) {
127127
this.masechtaNumber = masechtaNumber;
128128
this.daf = daf;
129129
}
130130

131131
/**
132-
* Returns the daf (page number) of the Daf Yomi
133-
* @return the daf (page number) of the Daf Yomi
132+
* Returns the <em>daf</em> (page) number of the Daf Yomi.
133+
* @return the <em>daf</em> (page) number of the Daf Yomi.
134134
*/
135135
public int getDaf() {
136136
return daf;
137137
}
138138

139139
/**
140-
* Sets the daf (page number) of the Daf Yomi
141-
* @param daf the daf (page) number
140+
* Sets the <em>daf</em> (page) number of the Daf Yomi.
141+
* @param daf the <em>daf</em> (page) number.
142142
*/
143143
public void setDaf(int daf) {
144144
this.daf = daf;
145145
}
146146

147147
/**
148-
* Returns the transliterated name of the masechta (tractate) of the Daf Yomi. The list of mashechtos is: Berachos,
149-
* Shabbos, Eruvin, Pesachim, Shekalim, Yoma, Sukkah, Beitzah, Rosh Hashana, Taanis, Megillah, Moed Katan, Chagigah,
150-
* Yevamos, Kesubos, Nedarim, Nazir, Sotah, Gitin, Kiddushin, Bava Kamma, Bava Metzia, Bava Basra, Sanhedrin,
148+
* Returns the transliterated name of the <em>masechta</em> (tractate) of the Daf Yomi. The list of <em>mashechtos</em>
149+
* is: Berachos, Shabbos, Eruvin, Pesachim, Shekalim, Yoma, Sukkah, Beitzah, Rosh Hashana, Taanis, Megillah, Moed Katan,
150+
* Chagigah, Yevamos, Kesubos, Nedarim, Nazir, Sotah, Gitin, Kiddushin, Bava Kamma, Bava Metzia, Bava Basra, Sanhedrin,
151151
* Makkos, Shevuos, Avodah Zarah, Horiyos, Zevachim, Menachos, Chullin, Bechoros, Arachin, Temurah, Kerisos, Meilah,
152152
* Kinnim, Tamid, Midos and Niddah.
153153
*
154-
* @return the transliterated name of the masechta (tractate) of the Daf Yomi such as Berachos.
154+
* @return the transliterated name of the <em>masechta</em> (tractate) of the Daf Yomi such as Berachos.
155155
* @see #setMasechtaTransliterated(String[])
156156
*/
157157
public String getMasechtaTransliterated() {
158158
return masechtosBavliTransliterated[masechtaNumber];
159159
}
160160

161161
/**
162-
* Setter method to allow overriding of the default list of masechtos transliterated into into Latin chars. The default
163-
* uses Ashkenazi American English transliteration.
162+
* Setter method to allow overriding of the default list of <em>masechtos</em> transliterated into into Latin chars.
163+
* The default values use Ashkenazi American English transliteration.
164164
*
165-
* @param masechtosBavliTransliterated the list of transliterated Bavli masechtos to set.
165+
* @param masechtosBavliTransliterated the list of transliterated Bavli <em>masechtos</em> to set.
166166
* @see #getMasechtaTransliterated()
167167
*/
168168
public void setMasechtaTransliterated(String[] masechtosBavliTransliterated) {
169169
Daf.masechtosBavliTransliterated = masechtosBavliTransliterated;
170170
}
171171

172172
/**
173-
* Returns the masechta (tractate) of the Daf Yomi in Hebrew. The list is in the following format<br>
173+
* Returns the <em>masechta</em> (tractate) of the Daf Yomi in Hebrew. The list is in the following format<br>
174174
* <code>["&#x05D1;&#x05E8;&#x05DB;&#x05D5;&#x05EA;",
175175
* "&#x05E9;&#x05D1;&#x05EA;", "&#x05E2;&#x05D9;&#x05E8;&#x05D5;&#x05D1;&#x05D9;&#x05DF;",
176176
* "&#x05E4;&#x05E1;&#x05D7;&#x05D9;&#x05DD;", "&#x05E9;&#x05E7;&#x05DC;&#x05D9;&#x05DD;", "&#x05D9;&#x05D5;&#x05DE;&#x05D0;",
@@ -188,64 +188,104 @@ public void setMasechtaTransliterated(String[] masechtosBavliTransliterated) {
188188
* "&#x05DE;&#x05E2;&#x05D9;&#x05DC;&#x05D4;", "&#x05E7;&#x05D9;&#x05E0;&#x05D9;&#x05DD;", "&#x05EA;&#x05DE;&#x05D9;&#x05D3;",
189189
* "&#x05DE;&#x05D9;&#x05D3;&#x05D5;&#x05EA;", "&#x05E0;&#x05D3;&#x05D4;"]</code>.
190190
*
191-
* @return the masechta (tractate) of the Daf Yomi in Hebrew, It will return
191+
* @return the <em>masechta</em> (tractate) of the Daf Yomi in Hebrew. As an example, it will return
192192
* &#x05D1;&#x05E8;&#x05DB;&#x05D5;&#x05EA; for Berachos.
193193
*/
194194
public String getMasechta() {
195195
return masechtosBavli[masechtaNumber];
196196
}
197197

198198
/**
199-
* Returns the transliterated name of the masechta (tractate) of the Daf Yomi in Yerushalmi. The list of mashechtos is:
199+
* Returns the transliterated name of the <em>masechta</em> (tractate) of the Daf Yomi in Yerushalmi. The list of
200+
* <em>mashechtos</em> is:
200201
* Berachos, Pe'ah, Demai, Kilayim, Shevi'is, Terumos, Ma'asros, Ma'aser Sheni, Chalah, Orlah, Bikurim,
201202
* Shabbos, Eruvin, Pesachim, Beitzah, Rosh Hashanah, Yoma, Sukah, Ta'anis, Shekalim, Megilah, Chagigah,
202203
* Moed Katan, Yevamos, Kesuvos, Sotah, Nedarim, Nazir, Gitin, Kidushin, Bava Kama, Bava Metzia,
203204
* Bava Basra, Shevuos, Makos, Sanhedrin, Avodah Zarah, Horayos, Nidah and No Daf Today.
204205
*
205-
* @return the transliterated name of the masechta (tractate) of the Daf Yomi such as Berachos.
206+
* @return the transliterated name of the <em>masechta</em> (tractate) of the Daf Yomi such as Berachos.
206207
*/
207-
public String getYerushlmiMasechtaTransliterated() {
208+
public String getYerushalmiMasechtaTransliterated() {
208209
return masechtosYerushalmiTransliterated[masechtaNumber];
209210
}
210211

211212
/**
212-
* Setter method to allow overriding of the default list of Yerushalmi masechtos transliterated into into Latin chars.
213+
* @see #getYerushalmiMasechtaTransliterated()
214+
* @deprecated misspelled method name to be removed in 3.0.0.
215+
* @return the transliterated name of the <em>masechta</em> (tractate) of the Daf Yomi such as Berachos.
216+
*/
217+
@Deprecated // (forRemoval=true) // add back once Java 9 is the minimum supported version
218+
public String getYerushlmiMasechtaTransliterated() {
219+
return getYerushalmiMasechtaTransliterated();
220+
}
221+
222+
/**
223+
* Setter method to allow overriding of the default list of Yerushalmi <em>masechtos</em> transliterated into into Latin chars.
213224
* The default uses Ashkenazi American English transliteration.
214225
*
215-
* @param masechtosYerushalmiTransliterated the list of transliterated Yerushalmi masechtos to set.
226+
* @param masechtosYerushalmiTransliterated the list of transliterated Yerushalmi <em>masechtos</em> to set.
216227
*/
217-
public void setYerushlmiMasechtaTransliterated(String[] masechtosYerushalmiTransliterated) {
228+
public void setYerushalmiMasechtaTransliterated(String[] masechtosYerushalmiTransliterated) {
218229
Daf.masechtosYerushalmiTransliterated = masechtosYerushalmiTransliterated;
219230
}
220231

221232
/**
222-
* Getter method to allow retrieving the list of Yerushalmi masechtos transliterated into into Latin chars.
233+
* @see #setYerushalmiMasechtaTransliterated(String[])
234+
* @deprecated misspelled method name to be removed in 3.0.0.
235+
* @param masechtosYerushalmiTransliterated the list of transliterated Yerushalmi <em>masechtos</em> to set.
236+
*/
237+
@Deprecated // (forRemoval=true) // add back once Java 9 is the minimum supported version
238+
public void setYerushlmiMasechtaTransliterated(String[] masechtosYerushalmiTransliterated) {
239+
setYerushalmiMasechtaTransliterated(masechtosYerushalmiTransliterated);
240+
}
241+
242+
/**
243+
* Getter method to allow retrieving the list of Yerushalmi <em>masechtos</em> transliterated into into Latin chars.
223244
* The default uses Ashkenazi American English transliteration.
224245
*
225-
* @return the array of transliterated masechta (tractate) names of the Daf Yomi Yerushalmi.
246+
* @return the array of transliterated <em>masechta</em> (tractate) names of the Daf Yomi Yerushalmi.
226247
*/
227-
public static String[] getYerushlmiMasechtosTransliterated() {
248+
public static String[] getYerushalmiMasechtosTransliterated() {
228249
return masechtosYerushalmiTransliterated;
229250
}
230251

231252
/**
232-
* Getter method to allow retrieving the list of Yerushalmi masechtos.
253+
* @see #getYerushalmiMasechtosTransliterated()
254+
* @deprecated misspelled method name to be removed in 3.0.0.
255+
* @return the array of transliterated <em>masechta</em> (tractate) names of the Daf Yomi Yerushalmi.
256+
*/
257+
@Deprecated // (forRemoval=true) // add back once Java 9 is the minimum supported version
258+
public static String[] getYerushlmiMasechtosTransliterated() {
259+
return getYerushalmiMasechtosTransliterated();
260+
}
261+
262+
/**
263+
* Getter method to allow retrieving the list of Yerushalmi <em>masechtos</em>.
233264
*
234-
* @return the array of Hebrew masechta (tractate) names of the Daf Yomi Yerushalmi.
265+
* @return the array of Hebrew <em>masechta</em> (tractate) names of the Daf Yomi Yerushalmi.
266+
*/
267+
public static String[] getYerushalmiMasechtos() {
268+
return masechtosYerushalmi;
269+
}
270+
271+
/**
272+
* @see #getYerushalmiMasechtos()
273+
* @deprecated misspelled method name to be removed in 3.0.0.
274+
* @return the array of Hebrew <em>masechta</em> (tractate) names of the Daf Yomi Yerushalmi.
235275
*/
276+
@Deprecated // (forRemoval=true) // add back once Java 9 is the minimum supported version
236277
public static String[] getYerushlmiMasechtos() {
237-
return masechtosYerushlmi;
278+
return getYerushalmiMasechtos();
238279
}
239280

240281
/**
241-
* Returns the Yerushlmi masechta (tractate) of the Daf Yomi in Hebrew, It will return
282+
* Returns the Yerushalmi <em>masechta</em> (tractate) of the Daf Yomi in Hebrew. As an example, it will return
242283
* &#x05D1;&#x05E8;&#x05DB;&#x05D5;&#x05EA; for Berachos.
243284
*
244-
* @return the Yerushalmi masechta (tractate) of the Daf Yomi in Hebrew, It will return
285+
* @return the Yerushalmi <em>masechta</em> (tractate) of the Daf Yomi in Hebrew. As an example, it will return
245286
* &#x05D1;&#x05E8;&#x05DB;&#x05D5;&#x05EA; for Berachos.
246287
*/
247288
public String getYerushalmiMasechta() {
248-
return masechtosYerushlmi[masechtaNumber];
289+
return masechtosYerushalmi[masechtaNumber];
249290
}
250-
251291
}

0 commit comments

Comments
 (0)