Package com.github.fge.jsonpatch.diff
Class DiffProcessor
- java.lang.Object
-
- com.github.fge.jsonpatch.diff.DiffProcessor
-
public class DiffProcessor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected List<DiffOperation>diffsprotected static com.google.common.base.Equivalence<com.fasterxml.jackson.databind.JsonNode>EQUIVALENCEprotected 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intfindPreviouslyRemoved(com.fasterxml.jackson.databind.JsonNode value)protected com.github.fge.jackson.jsonpointer.JsonPointerfindUnchangedValue(com.fasterxml.jackson.databind.JsonNode value)JsonPatchgetPatch()voidvalueAdded(com.github.fge.jackson.jsonpointer.JsonPointer pointer, com.fasterxml.jackson.databind.JsonNode value)voidvalueRemoved(com.github.fge.jackson.jsonpointer.JsonPointer pointer, com.fasterxml.jackson.databind.JsonNode value)voidvalueReplaced(com.github.fge.jackson.jsonpointer.JsonPointer pointer, com.fasterxml.jackson.databind.JsonNode oldValue, com.fasterxml.jackson.databind.JsonNode newValue)
-
-
-
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
-
diffs
protected final List<DiffOperation> diffs
-
-
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)
-
getPatch
public JsonPatch getPatch()
-
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)
-
-