Class DateRenderer<SOURCE>

Type Parameters:
SOURCE - the grid bean type
All Implemented Interfaces:
Serializable

public class DateRenderer<SOURCE> extends BasicRenderer<SOURCE,Date>
A renderer for Date values that formats them using a SimpleDateFormat.
See Also:
  • Constructor Details

    • DateRenderer

      public DateRenderer(ValueProvider<SOURCE,Date> valueProvider)
      Creates a DateRenderer using the default medium date-time format for the default locale and an empty string for null values.
      Parameters:
      valueProvider - a value provider that returns the Date for a given item
    • DateRenderer

      public DateRenderer(ValueProvider<SOURCE,Date> valueProvider, SimpleDateFormat formatter)
      Creates a DateRenderer with the given formatter and an empty string for null values.
      Parameters:
      valueProvider - a value provider that returns the Date for a given item
      formatter - the SimpleDateFormat to use
    • DateRenderer

      public DateRenderer(ValueProvider<SOURCE,Date> valueProvider, SimpleDateFormat formatter, String nullRepresentation)
      Creates a DateRenderer with the given formatter and null representation.
      Parameters:
      valueProvider - a value provider that returns the Date for a given item
      formatter - the SimpleDateFormat to use; must not be null
      nullRepresentation - the string to display when the value is null
      Throws:
      IllegalArgumentException - if formatter is null
    • DateRenderer

      public DateRenderer(ValueProvider<SOURCE,Date> valueProvider, String formatPattern)
      Creates a DateRenderer with the given format pattern and the default locale, using an empty string for null values.
      Parameters:
      valueProvider - a value provider that returns the Date for a given item
      formatPattern - a SimpleDateFormat pattern; must not be null
    • DateRenderer

      public DateRenderer(ValueProvider<SOURCE,Date> valueProvider, String formatPattern, Locale locale)
      Creates a DateRenderer with the given format pattern and locale, using an empty string for null values.
      Parameters:
      valueProvider - a value provider that returns the Date for a given item
      formatPattern - a SimpleDateFormat pattern; must not be null
      locale - the locale to use; must not be null
    • DateRenderer

      public DateRenderer(ValueProvider<SOURCE,Date> valueProvider, String formatPattern, Locale locale, String nullRepresentation)
      Creates a DateRenderer with the given format pattern, locale, and null representation.
      Parameters:
      valueProvider - a value provider that returns the Date for a given item
      formatPattern - a SimpleDateFormat pattern; must not be null
      locale - the locale to use; must not be null
      nullRepresentation - the string to display when the value is null
      Throws:
      IllegalArgumentException - if formatPattern or locale is null
  • Method Details