setAttribute method

Response? setAttribute(
  1. String name,
  2. Object value,
  3. Responder responder,
  4. Response? response,
)

Called by the link internals to set an attribute on this node.

Implementation

Response? setAttribute(
  String name,
  Object value,
  Responder responder,
  Response? response,
) {
  if (response != null) {
    return response..close();
  } else {
    if (!name.startsWith('@')) {
      name = '@$name';
    }

    attributes[name] = value;

    if (provider is SerializableNodeProvider) {
      (provider as SerializableNodeProvider).persist();
    }

    return null;
  }
}