replace method

void replace(
  1. DiagramElement element
)

Replaces an existing element with a new instance of the same identity.

Implementation

void replace(DiagramElement element) {
  if (_inserted.containsKey(element.id)) {
    _inserted[element.id] = element;
    return;
  }
  if (!contains(element.id)) {
    throw StateError('Element ${element.id} does not exist.');
  }
  _replaced[element.id] = element;
}