Interface DiffAlgorithmI<T>

Type Parameters:
T - type of data that is diffed.
All Known Implementing Classes:
HistogramDiff, MeyersDiff, MeyersDiffWithLinearSpace

public interface DiffAlgorithmI<T>
Interface of a diff algorithm.
  • Method Details

    • computeDiff

      List<Change> computeDiff(List<T> source, List<T> target, DiffAlgorithmListener progress)
      Computes the changeset to patch the source list to the target list.
      Parameters:
      source - source data
      target - target data
      progress - progress listener
      Returns:
    • computeDiff

      default List<Change> computeDiff(T[] source, T[] target, DiffAlgorithmListener progress)
      Simple extension to compute a changeset using arrays.
      Parameters:
      source -
      target -
      progress -
      Returns: