Constructor and Description |
---|
MapDiff() |
Modifier and Type | Method and Description |
---|---|
void |
applyTo(Map map)
Applies the changes in this diff to the given map
|
abstract Set |
getAddedKeys() |
abstract Set |
getChangedKeys() |
abstract Object |
getNewValue(Object key)
Returns the new value for the given key, which must be an element of
getChangedKeys() or getAddedKeys() . |
abstract Object |
getOldValue(Object key)
Returns the old value for the given key, which must be an element of
getRemovedKeys() or getChangedKeys() . |
abstract Set |
getRemovedKeys() |
boolean |
isEmpty()
Returns true if the diff has no added, removed or changed entries.
|
Map |
simulateOn(Map map)
Returns a map showing what
map would look like if this diff
were applied to it. |
public boolean isEmpty()
public void applyTo(Map map)
map
- the map to which the diff will be appliedpublic Map simulateOn(Map 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 getAddedKeys()
public abstract Set getRemovedKeys()
public abstract Set getChangedKeys()
public abstract Object getOldValue(Object key)
getRemovedKeys()
or getChangedKeys()
.key
- public abstract Object getNewValue(Object key)
getChangedKeys()
or getAddedKeys()
.key
-
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.