|
Eclipse Platform Release 3.3 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.databinding.observable.Diffs
public class Diffs
Constructor Summary | |
---|---|
Diffs()
|
Method Summary | |
---|---|
static ListDiff |
computeListDiff(java.util.List oldList,
java.util.List newList)
|
static MapDiff |
computeMapDiff(java.util.Map oldMap,
java.util.Map newMap)
Computes the difference between two maps. |
static SetDiff |
computeSetDiff(java.util.Set oldSet,
java.util.Set newSet)
|
static ListDiff |
createListDiff(ListDiffEntry difference)
|
static ListDiff |
createListDiff(ListDiffEntry[] differences)
|
static ListDiff |
createListDiff(ListDiffEntry difference1,
ListDiffEntry difference2)
|
static ListDiffEntry |
createListDiffEntry(int position,
boolean isAddition,
java.lang.Object element)
|
static MapDiff |
createMapDiff(java.util.Set addedKeys,
java.util.Set removedKeys,
java.util.Set changedKeys,
java.util.Map oldValues,
java.util.Map newValues)
|
static MapDiff |
createMapDiffRemoveAll(java.util.Map copyOfOldMap)
|
static MapDiff |
createMapDiffSingleAdd(java.lang.Object addedKey,
java.lang.Object newValue)
|
static MapDiff |
createMapDiffSingleChange(java.lang.Object existingKey,
java.lang.Object oldValue,
java.lang.Object newValue)
|
static MapDiff |
createMapDiffSingleRemove(java.lang.Object removedKey,
java.lang.Object oldValue)
|
static SetDiff |
createSetDiff(java.util.Set additions,
java.util.Set removals)
|
static ValueDiff |
createValueDiff(java.lang.Object oldValue,
java.lang.Object newValue)
|
static boolean |
equals(java.lang.Object left,
java.lang.Object right)
Checks whether the two objects are null -- allowing for
null . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Diffs()
Method Detail |
---|
public static ListDiff computeListDiff(java.util.List oldList, java.util.List newList)
oldList
- newList
-
public static final boolean equals(java.lang.Object left, java.lang.Object right)
null
-- allowing for
null
.
left
- The left object to compare; may be null
.right
- The right object to compare; may be null
.
true
if the two objects are equivalent;
false
otherwise.public static SetDiff computeSetDiff(java.util.Set oldSet, java.util.Set newSet)
oldSet
- newSet
-
public static MapDiff computeMapDiff(java.util.Map oldMap, java.util.Map newMap)
oldMap
- newMap
-
public static ValueDiff createValueDiff(java.lang.Object oldValue, java.lang.Object newValue)
oldValue
- newValue
-
public static SetDiff createSetDiff(java.util.Set additions, java.util.Set removals)
additions
- removals
-
public static ListDiff createListDiff(ListDiffEntry difference)
difference
-
public static ListDiff createListDiff(ListDiffEntry difference1, ListDiffEntry difference2)
difference1
- difference2
-
public static ListDiff createListDiff(ListDiffEntry[] differences)
differences
-
public static ListDiffEntry createListDiffEntry(int position, boolean isAddition, java.lang.Object element)
position
- isAddition
- element
-
public static MapDiff createMapDiffSingleAdd(java.lang.Object addedKey, java.lang.Object newValue)
addedKey
- newValue
-
public static MapDiff createMapDiffSingleChange(java.lang.Object existingKey, java.lang.Object oldValue, java.lang.Object newValue)
existingKey
- oldValue
- newValue
-
public static MapDiff createMapDiffSingleRemove(java.lang.Object removedKey, java.lang.Object oldValue)
removedKey
- oldValue
-
public static MapDiff createMapDiffRemoveAll(java.util.Map copyOfOldMap)
copyOfOldMap
-
public static MapDiff createMapDiff(java.util.Set addedKeys, java.util.Set removedKeys, java.util.Set changedKeys, java.util.Map oldValues, java.util.Map newValues)
addedKeys
- removedKeys
- changedKeys
- oldValues
- newValues
-
|
Eclipse Platform Release 3.3 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.