API Reference 0.3.24dart_web_toolkit_textDateTimeFormatRenderer

DateTimeFormatRenderer class

Renders {@link Date} objects with a {@link DateTimeFormat}.

class DateTimeFormatRenderer extends AbstractRenderer<DateTime> {

 DateTimeFormat format;
 TimeZone timeZone;

 /**
  * Create an instance with the given format and time zone.
  */
 DateTimeFormatRenderer([DateTimeFormat format = null, TimeZone timeZone = null]) {
   if (format == null) {
     this.format = DateTimeFormat.getPredefinedFormat(PredefinedFormat.DATE_SHORT);
   } else {
     this.format = format;
   }
   this.timeZone = timeZone;
 }

 String render(DateTime object) {
   if (object == null) {
     return "";
   }
   return format.format(object, timeZone);
 }
}

Extends

AbstractRenderer<DateTime> > DateTimeFormatRenderer

Constructors

new DateTimeFormatRenderer([DateTimeFormat format = null, TimeZone timeZone = null]) #

Create an instance with the given format and time zone.

DateTimeFormatRenderer([DateTimeFormat format = null, TimeZone timeZone = null]) {
 if (format == null) {
   this.format = DateTimeFormat.getPredefinedFormat(PredefinedFormat.DATE_SHORT);
 } else {
   this.format = format;
 }
 this.timeZone = timeZone;
}

Properties

DateTimeFormat format #

DateTimeFormat format

TimeZone timeZone #

TimeZone timeZone

Methods

String render(DateTime object) #

Renders {@code object} as plain text. Should never throw any exceptions!

docs inherited from Renderer<T>
String render(DateTime object) {
 if (object == null) {
   return "";
 }
 return format.format(object, timeZone);
}

void renderTo(T object, Appendable appendable) #

inherited from AbstractRenderer

Renders {@code object} as plain text, appended directly to {@code appendable}. Should never throw any exceptions except if {@code appendable} throws an {@code IOException}.

void renderTo(T object, Appendable appendable) {
 appendable.append(render(object));
}