Search in sources :

Example 1 with EasternNamedaysExtractor

use of com.alexstyl.specialdates.events.namedays.calendar.EasternNamedaysExtractor 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);
}
Also used : EasternNamedaysExtractor(com.alexstyl.specialdates.events.namedays.calendar.EasternNamedaysExtractor) EasternNameday(com.alexstyl.specialdates.events.namedays.calendar.EasternNameday)

Example 2 with EasternNamedaysExtractor

use of com.alexstyl.specialdates.events.namedays.calendar.EasternNamedaysExtractor 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);
}
Also used : EasternNamedaysExtractor(com.alexstyl.specialdates.events.namedays.calendar.EasternNamedaysExtractor) EasternNameday(com.alexstyl.specialdates.events.namedays.calendar.EasternNameday)

Example 3 with EasternNamedaysExtractor

use of com.alexstyl.specialdates.events.namedays.calendar.EasternNamedaysExtractor 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);
}
Also used : EasternNamedaysExtractor(com.alexstyl.specialdates.events.namedays.calendar.EasternNamedaysExtractor) EasternNameday(com.alexstyl.specialdates.events.namedays.calendar.EasternNameday)

Example 4 with EasternNamedaysExtractor

use of com.alexstyl.specialdates.events.namedays.calendar.EasternNamedaysExtractor 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);
}
Also used : EasternNamedaysExtractor(com.alexstyl.specialdates.events.namedays.calendar.EasternNamedaysExtractor) EasternNameday(com.alexstyl.specialdates.events.namedays.calendar.EasternNameday)

Aggregations

EasternNameday (com.alexstyl.specialdates.events.namedays.calendar.EasternNameday)4 EasternNamedaysExtractor (com.alexstyl.specialdates.events.namedays.calendar.EasternNamedaysExtractor)4