Provides algorithms for diff between strings.
The initial implementation of the Myers algorithm was adapted from the commons-collections sequence package.
Interface Summary Interface Description CommandVisitor<T>This interface should be implemented by user object to walk through
ReplacementsHandler<T>This interface is devoted to handle synchronized replacement sequences.
Class Summary Class Description DeleteCommand<T>Command representing the deletion of one object of the first sequence. EditCommand<T>Abstract base class for all commands used to transform an objects sequence into another one. EditScript<T>This class gathers all the
commandsneeded to transform one objects sequence into another objects sequence.
InsertCommand<T>Command representing the insertion of one object of the second sequence. KeepCommand<T>Command representing the keeping of one object present in both sequences. ReplacementsFinder<T>This class handles sequences of replacements resulting from a comparison. StringsComparatorIt is guaranteed that the comparisons will always be done as
o1belongs to the first sequence and
o2belongs to the second sequence.