setParameter method

  1. @override
void setParameter(
  1. String name,
  2. String quotedValue
)
override

Adds a new or replaces the existing parameter name with the value quotedValue.

Implementation

@override
void setParameter(String name, String quotedValue) {
  final fieldName = name.toLowerCase();
  var value = quotedValue;
  if (fieldName == 'filename') {
    value = removeQuotes(quotedValue);
    filename = value;
  } else if (fieldName == 'creation-date') {
    value = removeQuotes(quotedValue);
    creationDate = DateCodec.decodeDate(value);
  } else if (fieldName == 'modification-date') {
    value = removeQuotes(quotedValue);
    modificationDate = DateCodec.decodeDate(value);
  } else if (fieldName == 'read-date') {
    value = removeQuotes(quotedValue);
    readDate = DateCodec.decodeDate(value);
  } else if (fieldName == 'size') {
    size = int.tryParse(quotedValue);
  }
  super.setParameter(fieldName, value);
}