Class CalendarModel

java.lang.Object
com.google.gwt.user.datepicker.client.CalendarModel

public class CalendarModel extends Object
Model used to get calendar information for DatePicker and its subclasses.
  • Field Details

    • WEEKS_IN_MONTH

      public static final int WEEKS_IN_MONTH
      The number of weeks normally displayed in a month.
      See Also:
    • DAYS_IN_WEEK

      public static final int DAYS_IN_WEEK
      Number of days normally displayed in a week.
      See Also:
    • MONTHS_IN_YEAR

      public static final int MONTHS_IN_YEAR
      See Also:
  • Constructor Details

    • CalendarModel

      public CalendarModel()
      Constructor.
  • Method Details

    • formatCurrentMonth

      public String formatCurrentMonth()
      Formats the current specified month. For example "September" in English.
      Returns:
      the formatted month
    • formatCurrentMonthAndYear

      public String formatCurrentMonthAndYear()
      Format the current month and year in the current locale. For example, "Jan 2013" in English.
      Returns:
      the formatted month and year
    • formatCurrentYear

      public String formatCurrentYear()
      Formats the current specified year. For example "2012".
      Returns:
      the formatted year
    • formatDayOfMonth

      public String formatDayOfMonth(Date date)
      Formats a date's day of month. For example "1".
      Parameters:
      date - the date
      Returns:
      the formated day of month
    • formatDayOfWeek

      public String formatDayOfWeek(int dayInWeek)
      Format a day in the week. So, for example "Monday".
      Parameters:
      dayInWeek - the day in week to format
      Returns:
      the formatted day in week
    • formatMonth

      public String formatMonth(int month)
      Format a month in the year. So, for example "January".
      Parameters:
      month - A number from 0 (for January) to 11 (for December) identifying the month wanted.
      Returns:
      the formatted month
    • getCurrentFirstDayOfFirstWeek

      public Date getCurrentFirstDayOfFirstWeek()
      Gets the first day of the first week in the currently specified month.
      Returns:
      the first day
    • getCurrentMonth

      public Date getCurrentMonth()
      Gets the date representation of the currently specified month. Used to access both the month and year information.
      Returns:
      the month and year
    • isInCurrentMonth

      public boolean isInCurrentMonth(Date date)
      Is a date in the currently specified month?
      Parameters:
      date - the date
      Returns:
      date
    • setCurrentMonth

      public void setCurrentMonth(Date currentDate)
      Sets the currently specified date.
      Parameters:
      currentDate - the currently specified date
    • shiftCurrentMonth

      public void shiftCurrentMonth(int deltaMonths)
      Shifts the currently specified date by the given number of months. The day of the month will be pinned to the original value as far as possible.
      Parameters:
      deltaMonths - - number of months to be added to the current date
    • getDayOfMonthFormatter

      protected DateTimeFormat getDayOfMonthFormatter()
      Gets the date of month formatter.
      Returns:
      the day of month formatter
    • getDayOfWeekFormatter

      protected DateTimeFormat getDayOfWeekFormatter()
      Gets the day of week formatter.
      Returns:
      the day of week formatter
    • getMonthAndYearFormatter

      protected DateTimeFormat getMonthAndYearFormatter()
      Gets the month and year formatter.
      Returns:
      the month and year formatter
    • getMonthFormatter

      protected DateTimeFormat getMonthFormatter()
      Gets the month formatter.
      Returns:
      the month formatter
    • getYearFormatter

      protected DateTimeFormat getYearFormatter()
      Gets the year formatter.
      Returns:
      the year formatter
    • isMonthBeforeYear

      protected boolean isMonthBeforeYear()
      Returns true if the month is before year in the date formatter in current locale.
    • refresh

      protected void refresh()
      Refresh the current model as needed.