Interface IDifferenceViewer
-
- All Known Implementing Classes:
EMFDifferenceViewer
,FilesystemTreeDifferenceViewer
,StringBasedDifferenceViewer
public interface IDifferenceViewer
Interface for showing the differences between the expected value and the actual value.- Author:
- Antonio Garcia-Dominguez
-
-
Field Summary
Fields Modifier and Type Field Description static String
EXTENSION_POINT_ID
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
canCompare(Object expected, Object actual, Object delta)
Returnstrue
if this viewer can show the differences between the expected and the actual results.void
compare(Object expected, Object actual, Object delta)
Shows the differences between the expected and actual values, which might have been precomputed or not.
-
-
-
Field Detail
-
EXTENSION_POINT_ID
static final String EXTENSION_POINT_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
canCompare
boolean canCompare(Object expected, Object actual, Object delta)
Returnstrue
if this viewer can show the differences between the expected and the actual results. This method will be called from the SWT thread.- Parameters:
expected
- Expected value.actual
- Actual value.delta
- Precomputed differences, if available. Otherwise,null
.- Returns:
true
if this instance can either:- compute and show the differences between
expected
andactual
- , or b) show the precomputed differences in
delta
.
Otherwise, returns
false
.- compute and show the differences between
-
compare
void compare(Object expected, Object actual, Object delta)
Shows the differences between the expected and actual values, which might have been precomputed or not. This method will be called from the SWT thread. This method should only be called ifcanCompare(java.lang.Object, java.lang.Object, java.lang.Object)
returned true with the same parameters.- Parameters:
expected
- Expected value.actual
- Actual value.delta
- Precomputed difference, if available. Otherwise,null
.
-
-