Class DiffProcessor


  • public class DiffProcessor
    extends Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected List<DiffOperation> diffs  
      protected static com.google.common.base.Equivalence<com.fasterxml.jackson.databind.JsonNode> EQUIVALENCE  
      protected Map<com.github.fge.jackson.jsonpointer.JsonPointer,​com.fasterxml.jackson.databind.JsonNode> unchanged  
    • Constructor Summary

      Constructors 
      Constructor Description
      DiffProcessor​(Map<com.github.fge.jackson.jsonpointer.JsonPointer,​com.fasterxml.jackson.databind.JsonNode> unchanged)  
    • Field Detail

      • EQUIVALENCE

        protected static final com.google.common.base.Equivalence<com.fasterxml.jackson.databind.JsonNode> EQUIVALENCE
      • unchanged

        protected final Map<com.github.fge.jackson.jsonpointer.JsonPointer,​com.fasterxml.jackson.databind.JsonNode> unchanged
    • Constructor Detail

      • DiffProcessor

        public DiffProcessor​(Map<com.github.fge.jackson.jsonpointer.JsonPointer,​com.fasterxml.jackson.databind.JsonNode> unchanged)
    • Method Detail

      • valueReplaced

        public void valueReplaced​(com.github.fge.jackson.jsonpointer.JsonPointer pointer,
                                  com.fasterxml.jackson.databind.JsonNode oldValue,
                                  com.fasterxml.jackson.databind.JsonNode newValue)
      • valueRemoved

        public void valueRemoved​(com.github.fge.jackson.jsonpointer.JsonPointer pointer,
                                 com.fasterxml.jackson.databind.JsonNode value)
      • valueAdded

        public void valueAdded​(com.github.fge.jackson.jsonpointer.JsonPointer pointer,
                               com.fasterxml.jackson.databind.JsonNode value)
      • findUnchangedValue

        @Nullable
        protected com.github.fge.jackson.jsonpointer.JsonPointer findUnchangedValue​(com.fasterxml.jackson.databind.JsonNode value)
      • findPreviouslyRemoved

        protected int findPreviouslyRemoved​(com.fasterxml.jackson.databind.JsonNode value)