package de.westnordost.streetcomplete.data.osm.changes; import java.util.Map; public class StringMapEntryAdd implements StringMapEntryChange { public String key; public String value; public StringMapEntryAdd(String key, String value) { this.key = key; this.value = value; } @Override public String toString() { return "ADD \"" + key + "\"=\"" + value + "\""; } @Override public void applyTo(Map<String, String> map) { map.put(key, value); } @Override public boolean conflictsWith(Map<String, String> map) { return map.containsKey(key); } @Override public boolean equals(Object other) { if(other == null || !(other instanceof StringMapEntryAdd)) return false; StringMapEntryAdd o = (StringMapEntryAdd) other; return key.equals(o.key) && value.equals(o.value); } }