Class DateRenderer

  • All Implemented Interfaces:
    Renderer<Date>

    public class DateRenderer
    extends Object
    implements Renderer<Date>
    A renderer for rendering dates into cells
    Since:
    7.4
    Author:
    Vaadin Ltd
    • Constructor Detail

      • DateRenderer

        public DateRenderer()
      • DateRenderer

        public DateRenderer​(com.google.gwt.i18n.shared.DateTimeFormat.PredefinedFormat format)
      • DateRenderer

        public DateRenderer​(com.google.gwt.i18n.shared.DateTimeFormat format)
    • Method Detail

      • render

        public void render​(RendererCellReference cell,
                           Date date)
        Description copied from interface: Renderer
        Called whenever the Grid updates a cell.

        For optimal performance, work done in this method should be kept to a minimum since it will be called continuously while the user is scrolling. It is recommended to set up the cell's DOM structure in ComplexRenderer.init(RendererCellReference) and only make incremental updates based on cell data in this method.

        Specified by:
        render in interface Renderer<Date>
        Parameters:
        cell - The cell. Note that the cell is a flyweight and should not be stored outside of the method as it will change.
        date - The column data object
      • getFormat

        public com.google.gwt.i18n.shared.DateTimeFormat getFormat()
        Gets the format of how the date is formatted.
        Returns:
        the format
        See Also:
        GWT documentation on DateTimeFormat
      • setFormat

        public void setFormat​(com.google.gwt.i18n.shared.DateTimeFormat format)
        Sets the format used for formatting the dates.
        Parameters:
        format - the format to set
        See Also:
        GWT documentation on DateTimeFormat
      • getTimeZone

        public com.google.gwt.i18n.client.TimeZone getTimeZone()
        Returns the time zone of the date.
        Returns:
        the time zone
      • setTimeZone

        public void setTimeZone​(com.google.gwt.i18n.client.TimeZone timeZone)
        Sets the time zone of the the date. By default uses the time zone of the browser.
        Parameters:
        timeZone - the timeZone to set