use of com.alexstyl.specialdates.events.namedays.calendar.EasternNameday in project Memento-Calendar by alexstyl.
the class SpecialGreekNamedaysCalculator method calculateForEasterDate.
NamedayBundle calculateForEasterDate(Date easter) {
Node node = new SoundNode();
NamedaysList namedaysList = new NamedaysList();
for (EasternNameday easternNameday : easternNamedays) {
int daysUntilEaster = easternNameday.getDateToEaster();
Date date = easter.addDay(daysUntilEaster);
for (String name : easternNameday.getNamesCelebrating()) {
node.addDate(name, date);
namedaysList.addNameday(date, name);
}
}
appendSpecialScenarios(easter, node, namedaysList);
return new NamedayBundle(node, namedaysList);
}
use of com.alexstyl.specialdates.events.namedays.calendar.EasternNameday in project Memento-Calendar by alexstyl.
the class RomanianSpecialNamedays method from.
public static SpecialNamedays from(NamedayJSON namedayJSON, RomanianEasterSpecialCalculator romanianEasterCalculator) {
EasternNamedaysExtractor extractor = new EasternNamedaysExtractor(namedayJSON.getSpecial());
List<EasternNameday> easternNamedays = extractor.parse();
ArrayList<String> names = namesOf(easternNamedays);
RomanianNamedays namedays = new RomanianNamedays(romanianEasterCalculator, names);
return new RomanianSpecialNamedays(namedays);
}
use of com.alexstyl.specialdates.events.namedays.calendar.EasternNameday in project Memento-Calendar by alexstyl.
the class RomanianSpecialNamedays method from.
public static SpecialNamedays from(NamedayJSON namedayJSON) {
EasternNamedaysExtractor extractor = new EasternNamedaysExtractor(namedayJSON.getSpecial());
List<EasternNameday> easternNamedays = extractor.parse();
ArrayList<String> names = namesOf(easternNamedays);
RomanianNamedays namedays = RomanianNamedays.from(names);
return new RomanianSpecialNamedays(namedays);
}
use of com.alexstyl.specialdates.events.namedays.calendar.EasternNameday in project Memento-Calendar by alexstyl.
the class GreekNamedays method from.
public static GreekNamedays from(JSONArray specialJSON) {
EasternNamedaysExtractor extractor = new EasternNamedaysExtractor(specialJSON);
List<EasternNameday> namedays = extractor.parse();
SpecialGreekNamedaysCalculator specialGreekNamedaysCalculator = new SpecialGreekNamedaysCalculator(namedays);
return new GreekNamedays(specialGreekNamedaysCalculator);
}
use of com.alexstyl.specialdates.events.namedays.calendar.EasternNameday in project Memento-Calendar by alexstyl.
the class GreekNamedays method from.
public static GreekNamedays from(JSONArray specialJSON, OrthodoxEasterCalculator easterCalculator) {
EasternNamedaysExtractor extractor = new EasternNamedaysExtractor(specialJSON);
List<EasternNameday> namedays = extractor.parse();
SpecialGreekNamedaysCalculator specialGreekNamedaysCalculator = new SpecialGreekNamedaysCalculator(namedays);
return new GreekNamedays(easterCalculator, specialGreekNamedaysCalculator);
}
Aggregations