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 final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canCompare(Object expected, Object actual, Object delta)
    Returns true 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 Details

  • Method Details

    • canCompare

      boolean canCompare(Object expected, Object actual, Object delta)
      Returns true 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 and actual
      • , or b) show the precomputed differences in delta.

      Otherwise, returns false.

    • 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 if canCompare(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.