render method

String render([
  1. StringBuffer? buffer
])

Renders this header into the given buffer.

Implementation

String render([StringBuffer? buffer]) {
  buffer ??= StringBuffer();
  buffer.write(dispositionText);
  renderField('filename', filename, buffer, quote: true);
  renderDateField('creation-date', creationDate, buffer);
  renderDateField('modification-date', modificationDate, buffer);
  renderDateField('read-date', readDate, buffer);
  if (size != null) {
    renderField('size', size.toString(), buffer);
  }
  renderRemainingFields(buffer, exclude: [
    'filename',
    'creation-date',
    'modification-date',
    'read-date',
    'size',
  ]);

  return buffer.toString();
}