Class InsertDelta<T>

  • Type Parameters:
    T - The type of the compared elements in the 'lines'.

    public class InsertDelta<T>
    extends Delta<T>
    Initially copied from https://code.google.com/p/java-diff-utils/.

    Describes the add-delta between original and revised texts.

    Author:
    Dmitry Naumenko
    • Constructor Detail

      • InsertDelta

        public InsertDelta​(Chunk<T> original,
                           Chunk<T> revised)
        Creates an insert delta with the two given chunks.
        Parameters:
        original - The original chunk. Must not be null.
        revised - The original chunk. Must not be null.
    • Method Detail

      • applyTo

        public void applyTo​(List<T> target)
        Applies this delta as the patch for a given target
        Specified by:
        applyTo in class Delta<T>
        Parameters:
        target - the given target
      • verify

        public void verify​(List<T> target)
                    throws IllegalStateException
        Description copied from class: Delta
        Verifies that this delta can be used to patch the given text.
        Specified by:
        verify in class Delta<T>
        Parameters:
        target - the text to patch.
        Throws:
        IllegalStateException - if the patch cannot be applied.
      • getType

        public Delta.TYPE getType()
        Description copied from class: Delta
        Returns the type of delta
        Specified by:
        getType in class Delta<T>
        Returns:
        the type enum