Class DiffMatchPatch.Diff

java.lang.Object
org.netxms.base.DiffMatchPatch.Diff
Enclosing class:
DiffMatchPatch

public static class DiffMatchPatch.Diff extends Object
Class representing one diff operation.
  • Field Details

    • operation

      public DiffMatchPatch.Operation operation
      One of: INSERT, DELETE or EQUAL.
    • text

      public String text
      The text associated with this diff operation.
  • Constructor Details

    • Diff

      public Diff(DiffMatchPatch.Operation operation, String text)
      Constructor. Initializes the diff with the provided values.
      Parameters:
      operation - One of INSERT, DELETE or EQUAL.
      text - The text being applied.
  • Method Details

    • toString

      public String toString()
      Display a human-readable version of this Diff.
      Overrides:
      toString in class Object
      Returns:
      text version.
    • hashCode

      public int hashCode()
      Create a numeric hash value for a Diff. This function is not used by DMP.
      Overrides:
      hashCode in class Object
      Returns:
      Hash value.
    • equals

      public boolean equals(Object obj)
      Is this Diff equivalent to another Diff?
      Overrides:
      equals in class Object
      Parameters:
      obj - Another Diff to compare against.
      Returns:
      true or false.