public MapEntry(Object key, Object value) { this.key = key; this.value = value; this.equals = new Equals(); }
public Object put(Object key, Object value) { if (!original.containsKey(key)) { return original.put(key, value); } Object originalVal = original.get(key); if (!equals.nullSafe(originalVal, value)) { return changed.put(key, value); } if (changed.containsKey(key)) { return changed.remove(key); } return original.put(key, value); }
public MapEntry(Object key, Object value) { this.key = key; this.value = value; this.equals = new Equals(); }
public Object put(Object key, Object value) { if (!original.containsKey(key)) { return original.put(key, value); } Object originalVal = original.get(key); if (!equals.nullSafe(originalVal, value)) { return changed.put(key, value); } if (changed.containsKey(key)) { return changed.remove(key); } return original.put(key, value); }
public MapEntry(Object key, Object value) { this.key = key; this.value = value; this.equals = new Equals(); }
@Override public Object put(Object key, Object value) { if (!original.containsKey(key)) { return original.put(key, value); } Object originalVal = original.get(key); if (!equals.nullSafe(originalVal, value)) { return changed.put(key, value); } if (changed.containsKey(key)) { return changed.remove(key); } return original.put(key, value); }
public DefaultsMap() { this.original = new LinkedHashMap(); this.changed = new LinkedHashMap(); this.equals = new Equals(); }
public DefaultsMap() { this.original = new LinkedHashMap(); this.changed = new LinkedHashMap(); this.equals = new Equals(); }
public DefaultsMap() { this.original = new LinkedHashMap(); this.changed = new LinkedHashMap(); this.equals = new Equals(); }