package gov.nysenate.openleg.client.view.calendar;
import gov.nysenate.openleg.model.calendar.Calendar;
import gov.nysenate.openleg.model.calendar.CalendarActiveList;
import gov.nysenate.openleg.model.calendar.CalendarSupplemental;
import gov.nysenate.openleg.service.bill.data.BillDataService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class CalendarViewFactory {
private static final Logger logger = LoggerFactory.getLogger(CalendarViewFactory.class);
@Autowired
BillDataService billDataService;
public CalendarView getCalendarView(Calendar calendar) {
return new CalendarView(calendar, billDataService);
}
public ActiveListView getActiveListView(CalendarActiveList activeList) {
return new ActiveListView(activeList, billDataService);
}
public CalendarSupView getCalendarSupView(CalendarSupplemental calendarSupplemental) {
return new CalendarSupView(calendarSupplemental, billDataService);
}
}