public void setDate(Date date) {
    Date old = this.date;
    this.date = date;
    this.explicitDateSetToNullFlag = date == null;
    this.focusDate = getFocusDateForDate(date);
    if (old != null || date != null)
      firePropertyChange(PROPERTY_NAME_DATE, old, date);
    reflectData();
  }
public void setDate(Date date)