|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.databinding.observable.map.MapDiff
public abstract class MapDiff
Constructor Summary | |
---|---|
MapDiff()
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MapDiff()
Method Detail |
---|
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 simulated
map
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
-
|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.