update method

  1. @override
String update(
  1. String line
)
override

Implementation

@override
String update(String line) {
  if (line.contains('<key>$key</key>')) {
    previousLineMatchedKey = true;
    return line;
  }

  if (!previousLineMatchedKey) {
    return line;
  } else {
    previousLineMatchedKey = false;
    return line.replaceAll(
        RegExp(r'<string>[^<]*</string>'), '<string>$value</string>');
  }
}