package scrum.client.calendar;
import ilarkesto.core.scope.Scope;
import ilarkesto.gwt.client.Date;
import java.util.List;
import scrum.client.common.AScrumAction;
public class DaySelectorWidget extends ADateSelectorWidget {
private Date date;
private boolean selected;
private boolean visible;
public DaySelectorWidget(Date date, boolean selected, boolean visible) {
this.date = date;
this.selected = selected;
this.visible = visible;
}
public DaySelectorWidget(Date date) {
this(date, false, false);
}
@Override
protected AScrumAction getAction() {
return new DaySelectedAction(date);
}
@Override
protected List<SimpleEvent> getEvents() {
return Scope.get().getComponent(Calendar.class).getEventsByDate(date);
}
@Override
protected boolean isSelected() {
return selected;
}
@Override
protected boolean isVisibleInList() {
return visible;
}
@Override
protected boolean isToday() {
return Date.today().equals(date);
}
}