/**
   * Sets the minimal date supported by this DatePicker. Dates after (but not including) the
   * specified date will be disallowed from being selected.
   *
   * @param calendar a Calendar object set to the year, month, day desired as the maxdate.
   */
  @SuppressWarnings("unused")
  public void setMaxDate(Calendar calendar) {
    mMaxDate = calendar;

    if (mDayPickerView != null && mDayPickerViewEnd != null) {
      mDayPickerView.onChange();
      mDayPickerViewEnd.onChange();
    }
  }
  @SuppressWarnings("unused")
  public void setYearRange(int startYear, int endYear) {
    if (endYear < startYear) {
      throw new IllegalArgumentException("Year end must be larger than or equal to year start");
    }

    mMinYear = startYear;
    mMaxYear = endYear;
    if (mDayPickerView != null && mDayPickerViewEnd != null) {
      mDayPickerView.onChange();
      mDayPickerViewEnd.onChange();
    }
  }
  @SuppressWarnings("unused")
  public void setFirstDayOfWeek(int startOfWeek, int startWeekEnd) {
    if (startOfWeek < Calendar.SUNDAY || startOfWeek > Calendar.SATURDAY) {
      throw new IllegalArgumentException(
          "Value must be between Calendar.SUNDAY and " + "Calendar.SATURDAY");
    }
    mWeekStart = startOfWeek;
    mWeekStartEnd = startWeekEnd;

    if (mDayPickerView != null) {
      mDayPickerView.onChange();
    }

    if (mDayPickerViewEnd != null) {
      mDayPickerViewEnd.onChange();
    }
  }