Constructor and Description |
---|
MapDiff() |
Modifier and Type | Method and Description |
---|---|
void |
applyTo(Map<K,V> map)
Applies the changes in this diff to the given map
|
abstract Set<K> |
getAddedKeys() |
abstract Set<K> |
getChangedKeys() |
abstract V |
getNewValue(Object key)
Returns the new value for the given key, which must be an element of
getChangedKeys() or getAddedKeys() . |
abstract V |
getOldValue(Object key)
Returns the old value for the given key, which must be an element of
getRemovedKeys() or getChangedKeys() . |
abstract Set<K> |
getRemovedKeys() |
boolean |
isEmpty()
Returns true if the diff has no added, removed or changed entries.
|
Map<K,V> |
simulateOn(Map<K,V> map)
Returns a map showing what
map would look like if this diff
were applied to it. |
public boolean isEmpty()
public void applyTo(Map<K,V> map)
map
- the map to which the diff will be appliedpublic Map<K,V> simulateOn(Map<K,V> map)
map
would look like if this diff
were applied to it.
Note: the returned map is only valid until structural changes are made to the passed-in map.
map
- the map over which the diff will be simulatedmap
would look like
if it were passed to the applyTo(Map)
method.applyTo(Map)
public abstract Set<K> getChangedKeys()
public abstract V getOldValue(Object key)
getRemovedKeys()
or getChangedKeys()
.key
- public abstract V getNewValue(Object key)
getChangedKeys()
or getAddedKeys()
.key
-
Copyright (c) 2000, 2016 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.