Skip navigation links
A B C D E F G H I J N O P R S T U V W 

A

a - Variable in class foodev.jsondiff.incava.IncavaDiff
The source list, AKA the "from" values.
add(String, JzonElement) - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonObject
 
add(String, JzonElement) - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonObject
 
add(String, JzonElement) - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonObject
 
add(String, JzonElement) - Method in interface foodev.jsondiff.jsonwrap.JzonObject
Adds an element with the given key.
addProperty(String, int) - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonObject
 
addProperty(String, int) - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonObject
 
addProperty(String, int) - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonObject
 
addProperty(String, int) - Method in interface foodev.jsondiff.jsonwrap.JzonObject
Adds an integer with the given key.
append(Integer) - Method in class foodev.jsondiff.incava.IncavaDiff
Adds the given value to the "end" of the threshold map, that is, with the greatest index/key.
apply(Object, Object) - Method in class foodev.jsondiff.JsonDiff
Patches the first argument with the second.
apply(String, String) - Method in class foodev.jsondiff.JsonDiff
Modifies the given original JSON object using the instructions provided and returns the result.

B

b - Variable in class foodev.jsondiff.incava.IncavaDiff
The target list, AKA the "to" values.

C

callFinishedA() - Method in class foodev.jsondiff.incava.IncavaDiff
Override and return true in order to have finishedA invoked at the last element in the a array.
callFinishedB() - Method in class foodev.jsondiff.incava.IncavaDiff
Override and return true in order to have finishedB invoked at the last element in the b array.
createJsonArray() - Method in class foodev.jsondiff.jsonwrap.gson.GsonWrapper
 
createJsonArray() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonWrapper
 
createJsonArray() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2Wrapper
 
createJsonArray() - Method in interface foodev.jsondiff.jsonwrap.Wrapper
 
createJsonObject() - Method in class foodev.jsondiff.jsonwrap.gson.GsonWrapper
 
createJsonObject() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonWrapper
 
createJsonObject() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2Wrapper
 
createJsonObject() - Method in interface foodev.jsondiff.jsonwrap.Wrapper
 

D

diff(JsonElement, JsonElement) - Method in class foodev.jsondiff.GsonDiff
 
diff() - Method in class foodev.jsondiff.incava.IncavaDiff
Runs diff and returns the results.
diff(Object, Object) - Method in class foodev.jsondiff.JsonDiff
Runs a diff using underlying JSON parser implementations.
diff(String, String) - Method in class foodev.jsondiff.JsonDiff
Runs a diff on the two given JSON objects given as string to produce another JSON object with instructions of how to transform the first argument to the second.
diffs - Variable in class foodev.jsondiff.incava.IncavaDiff
The list of differences, as Difference instances.

E

entrySet() - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonObject
 
entrySet() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonObject
 
entrySet() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonObject
 
entrySet() - Method in interface foodev.jsondiff.jsonwrap.JzonObject
 
equals(Type, Type) - Method in class foodev.jsondiff.incava.IncavaDiff
Compares the two objects, using the comparator provided with the constructor, if any.
equals(Object) - Method in class foodev.jsondiff.incava.IncavaEntry
Compares this object to the other for equality.
equals(Object) - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonElement
 
equals(Object) - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonElement
 
equals(Object) - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonElement
 

F

factory - Variable in class foodev.jsondiff.JsonDiff
 
finishedA(int) - Method in class foodev.jsondiff.incava.IncavaDiff
Invoked at the last element in a, if callFinishedA returns true.
finishedB(int) - Method in class foodev.jsondiff.incava.IncavaDiff
Invoked at the last element in b, if callFinishedB returns true.
foodev.jsondiff - package foodev.jsondiff
 
foodev.jsondiff.incava - package foodev.jsondiff.incava
 
foodev.jsondiff.jsonwrap - package foodev.jsondiff.jsonwrap
 
foodev.jsondiff.jsonwrap.gson - package foodev.jsondiff.jsonwrap.gson
 
foodev.jsondiff.jsonwrap.jackson - package foodev.jsondiff.jsonwrap.jackson
 
foodev.jsondiff.jsonwrap.jackson2 - package foodev.jsondiff.jsonwrap.jackson2
 

G

get(int) - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonArray
 
get(String) - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonObject
 
get(int) - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonArray
 
get(String) - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonObject
 
get(int) - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonArray
 
get(String) - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonObject
 
get(int) - Method in interface foodev.jsondiff.jsonwrap.JzonArray
Returns element at given index.
get(String) - Method in interface foodev.jsondiff.jsonwrap.JzonObject
Returns element at given key.
getAddedEnd() - Method in class foodev.jsondiff.incava.IncavaEntry
The point at which the addition ends, if any.
getAddedStart() - Method in class foodev.jsondiff.incava.IncavaEntry
The point at which the addition starts, if any.
getDeletedEnd() - Method in class foodev.jsondiff.incava.IncavaEntry
The point at which the deletion ends, if any.
getDeletedStart() - Method in class foodev.jsondiff.incava.IncavaEntry
The point at which the deletion starts, if any.
getLastValue() - Method in class foodev.jsondiff.incava.IncavaDiff
Returns the value for the greatest key in the map.
getLongestCommonSubsequences() - Method in class foodev.jsondiff.incava.IncavaDiff
Returns an array of the longest common subsequences.
getVisitor() - Method in class foodev.jsondiff.JsonDiff
 
GsonDiff - Class in foodev.jsondiff
 
GsonDiff() - Constructor for class foodev.jsondiff.GsonDiff
 
GsonJsonArray - Class in foodev.jsondiff.jsonwrap.gson
 
GsonJsonArray(JsonArray) - Constructor for class foodev.jsondiff.jsonwrap.gson.GsonJsonArray
 
GsonJsonElement - Class in foodev.jsondiff.jsonwrap.gson
 
GsonJsonElement(JsonElement) - Constructor for class foodev.jsondiff.jsonwrap.gson.GsonJsonElement
 
GsonJsonNull - Class in foodev.jsondiff.jsonwrap.gson
 
GsonJsonNull() - Constructor for class foodev.jsondiff.jsonwrap.gson.GsonJsonNull
 
GsonJsonObject - Class in foodev.jsondiff.jsonwrap.gson
 
GsonJsonObject(JsonObject) - Constructor for class foodev.jsondiff.jsonwrap.gson.GsonJsonObject
 
GsonJsonPrimitive - Class in foodev.jsondiff.jsonwrap.gson
 
GsonJsonPrimitive(JsonPrimitive) - Constructor for class foodev.jsondiff.jsonwrap.gson.GsonJsonPrimitive
 
GsonWrapper - Class in foodev.jsondiff.jsonwrap.gson
 
GsonWrapper() - Constructor for class foodev.jsondiff.jsonwrap.gson.GsonWrapper
 

H

has(String) - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonObject
 
has(String) - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonObject
 
has(String) - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonObject
 
has(String) - Method in interface foodev.jsondiff.jsonwrap.JzonObject
Returns if this object has an element with the given key.
hashCode() - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonElement
 
hashCode() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonElement
 
hashCode() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonElement
 

I

IncavaDiff<Type> - Class in foodev.jsondiff.incava
Compares two lists, returning a list of the additions, changes, and deletions between them.
IncavaDiff(Type[], Type[], Comparator<Type>) - Constructor for class foodev.jsondiff.incava.IncavaDiff
Constructs the Diff object for the two arrays, using the given comparator.
IncavaDiff(Type[], Type[]) - Constructor for class foodev.jsondiff.incava.IncavaDiff
Constructs the Diff object for the two arrays, using the default comparison mechanism between the objects, such as equals and compareTo.
IncavaDiff(List<Type>, List<Type>, Comparator<Type>) - Constructor for class foodev.jsondiff.incava.IncavaDiff
Constructs the Diff object for the two lists, using the given comparator.
IncavaDiff(List<Type>, List<Type>) - Constructor for class foodev.jsondiff.incava.IncavaDiff
Constructs the Diff object for the two lists, using the default comparison mechanism between the objects, such as equals and compareTo.
IncavaEntry - Class in foodev.jsondiff.incava
Represents a difference, as used in Diff.
IncavaEntry(int, int, int, int) - Constructor for class foodev.jsondiff.incava.IncavaEntry
Creates the difference for the given start and end points for the deletion and addition.
insert(Integer, Integer) - Method in class foodev.jsondiff.incava.IncavaDiff
Inserts the given values into the threshold map.
insert(int, JzonElement) - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonArray
 
insert(int, JzonElement) - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonArray
 
insert(int, JzonElement) - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonArray
 
insert(int, JzonElement) - Method in interface foodev.jsondiff.jsonwrap.JzonArray
Inserts element at given index.
INSTANCE - Static variable in class foodev.jsondiff.jsonwrap.gson.GsonJsonNull
 
INSTANCE - Static variable in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonNull
 
INSTANCE - Static variable in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonNull
 
isGreaterThan(Integer, Integer) - Method in class foodev.jsondiff.incava.IncavaDiff
Returns whether the value in the map for the given index is greater than the given value.
isJsonArray() - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonElement
 
isJsonArray() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonElement
 
isJsonArray() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonElement
 
isJsonArray() - Method in interface foodev.jsondiff.jsonwrap.JzonElement
 
isJsonNull() - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonElement
 
isJsonNull() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonElement
 
isJsonNull() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonElement
 
isJsonNull() - Method in interface foodev.jsondiff.jsonwrap.JzonElement
 
isJsonObject() - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonElement
 
isJsonObject() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonElement
 
isJsonObject() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonElement
 
isJsonObject() - Method in interface foodev.jsondiff.jsonwrap.JzonElement
 
isJsonPrimitive() - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonElement
 
isJsonPrimitive() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonElement
 
isJsonPrimitive() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonElement
 
isJsonPrimitive() - Method in interface foodev.jsondiff.jsonwrap.JzonElement
 
isLessThan(Integer, Integer) - Method in class foodev.jsondiff.incava.IncavaDiff
Returns whether the value in the map for the given index is less than the given value.
isNonzero(Integer) - Static method in class foodev.jsondiff.incava.IncavaDiff
Returns whether the integer is not zero (including if it is not null).

J

Jackson2Diff - Class in foodev.jsondiff
 
Jackson2Diff() - Constructor for class foodev.jsondiff.Jackson2Diff
 
Jackson2JsonArray - Class in foodev.jsondiff.jsonwrap.jackson2
 
Jackson2JsonArray(ArrayNode) - Constructor for class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonArray
 
Jackson2JsonElement - Class in foodev.jsondiff.jsonwrap.jackson2
 
Jackson2JsonElement(JsonNode) - Constructor for class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonElement
 
Jackson2JsonNull - Class in foodev.jsondiff.jsonwrap.jackson2
 
Jackson2JsonNull() - Constructor for class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonNull
 
Jackson2JsonObject - Class in foodev.jsondiff.jsonwrap.jackson2
 
Jackson2JsonObject(ObjectNode) - Constructor for class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonObject
 
Jackson2JsonPrimitive - Class in foodev.jsondiff.jsonwrap.jackson2
 
Jackson2JsonPrimitive(ValueNode) - Constructor for class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonPrimitive
 
Jackson2Wrapper - Class in foodev.jsondiff.jsonwrap.jackson2
 
Jackson2Wrapper() - Constructor for class foodev.jsondiff.jsonwrap.jackson2.Jackson2Wrapper
 
Jackson2WrapperException - Exception in foodev.jsondiff.jsonwrap.jackson2
 
Jackson2WrapperException() - Constructor for exception foodev.jsondiff.jsonwrap.jackson2.Jackson2WrapperException
 
Jackson2WrapperException(String, Throwable) - Constructor for exception foodev.jsondiff.jsonwrap.jackson2.Jackson2WrapperException
 
Jackson2WrapperException(String) - Constructor for exception foodev.jsondiff.jsonwrap.jackson2.Jackson2WrapperException
 
Jackson2WrapperException(Throwable) - Constructor for exception foodev.jsondiff.jsonwrap.jackson2.Jackson2WrapperException
 
JacksonDiff - Class in foodev.jsondiff
 
JacksonDiff() - Constructor for class foodev.jsondiff.JacksonDiff
 
JacksonJsonArray - Class in foodev.jsondiff.jsonwrap.jackson
 
JacksonJsonArray(ArrayNode) - Constructor for class foodev.jsondiff.jsonwrap.jackson.JacksonJsonArray
 
JacksonJsonElement - Class in foodev.jsondiff.jsonwrap.jackson
 
JacksonJsonElement(JsonNode) - Constructor for class foodev.jsondiff.jsonwrap.jackson.JacksonJsonElement
 
JacksonJsonNull - Class in foodev.jsondiff.jsonwrap.jackson
 
JacksonJsonNull() - Constructor for class foodev.jsondiff.jsonwrap.jackson.JacksonJsonNull
 
JacksonJsonObject - Class in foodev.jsondiff.jsonwrap.jackson
 
JacksonJsonObject(ObjectNode) - Constructor for class foodev.jsondiff.jsonwrap.jackson.JacksonJsonObject
 
JacksonJsonPrimitive - Class in foodev.jsondiff.jsonwrap.jackson
 
JacksonJsonPrimitive(ValueNode) - Constructor for class foodev.jsondiff.jsonwrap.jackson.JacksonJsonPrimitive
 
JacksonWrapper - Class in foodev.jsondiff.jsonwrap.jackson
 
JacksonWrapper() - Constructor for class foodev.jsondiff.jsonwrap.jackson.JacksonWrapper
 
JacksonWrapperException - Exception in foodev.jsondiff.jsonwrap.jackson
 
JacksonWrapperException() - Constructor for exception foodev.jsondiff.jsonwrap.jackson.JacksonWrapperException
 
JacksonWrapperException(String, Throwable) - Constructor for exception foodev.jsondiff.jsonwrap.jackson.JacksonWrapperException
 
JacksonWrapperException(String) - Constructor for exception foodev.jsondiff.jsonwrap.jackson.JacksonWrapperException
 
JacksonWrapperException(Throwable) - Constructor for exception foodev.jsondiff.jsonwrap.jackson.JacksonWrapperException
 
JsonDiff - Class in foodev.jsondiff
Util for comparing two json-objects and create a new object with a set of instructions to transform the first to the second.
JzonArray - Interface in foodev.jsondiff.jsonwrap
Common abstaraction for a json array.
JzonElement - Interface in foodev.jsondiff.jsonwrap
Common abstraction for json elements.
JzonNull - Interface in foodev.jsondiff.jsonwrap
Common abstraction for json null.
JzonObject - Interface in foodev.jsondiff.jsonwrap
Common abstraction for json objects.
JzonPrimitive - Interface in foodev.jsondiff.jsonwrap
Common abstraction for json primitive values.

N

NONE - Static variable in class foodev.jsondiff.incava.IncavaEntry
 

O

onANotB(int, int) - Method in class foodev.jsondiff.incava.IncavaDiff
Invoked for elements in a and not in b.
onBNotA(int, int) - Method in class foodev.jsondiff.incava.IncavaDiff
Invoked for elements in b and not in a.
onMatch(int, int) - Method in class foodev.jsondiff.incava.IncavaDiff
Invoked for elements matching in a and b.

P

parse(String) - Method in class foodev.jsondiff.jsonwrap.gson.GsonWrapper
 
parse(String) - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonWrapper
 
parse(String) - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2Wrapper
 
parse(String) - Method in interface foodev.jsondiff.jsonwrap.Wrapper
Parses an element given a string.

R

remove(int) - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonArray
 
remove(String) - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonObject
 
remove(int) - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonArray
 
remove(String) - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonObject
 
remove(int) - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonArray
 
remove(String) - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonObject
 
remove(int) - Method in interface foodev.jsondiff.jsonwrap.JzonArray
Remove element at given index.
remove(String) - Method in interface foodev.jsondiff.jsonwrap.JzonObject
Removes an element with the given key.

S

set(int, JzonElement) - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonArray
 
set(int, JzonElement) - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonArray
 
set(int, JzonElement) - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonArray
 
set(int, JzonElement) - Method in interface foodev.jsondiff.jsonwrap.JzonArray
Sets element at given index.
setAdded(int) - Method in class foodev.jsondiff.incava.IncavaEntry
Sets the point as added.
setDeleted(int) - Method in class foodev.jsondiff.incava.IncavaEntry
Sets the point as deleted.
setVisitor(Visitor<?>) - Method in class foodev.jsondiff.JsonDiff
Registers a new visitor.
shouldCreatePatch(E, E) - Method in interface foodev.jsondiff.Visitor
Should a patch instruction be created for an element like to if its destiny is an element like to?
size() - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonArray
 
size() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonArray
 
size() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonArray
 
size() - Method in interface foodev.jsondiff.jsonwrap.JzonArray
 

T

toString() - Method in class foodev.jsondiff.incava.IncavaEntry
Returns a string representation of this difference.
toString() - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonArray
 
toString() - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonElement
 
toString() - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonObject
 
toString() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonArray
 
toString() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonElement
 
toString() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonObject
 
toString() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonArray
 
toString() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonElement
 
toString() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonObject
 
traverseSequences() - Method in class foodev.jsondiff.incava.IncavaDiff
Traverses the sequences, seeking the longest common subsequences, invoking the methods finishedA, finishedB, onANotB, and onBNotA.

U

unwrap() - Method in class foodev.jsondiff.jsonwrap.gson.GsonJsonElement
 
unwrap() - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonJsonElement
 
unwrap() - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2JsonElement
 
unwrap() - Method in interface foodev.jsondiff.jsonwrap.JzonElement
 

V

Visitor<E> - Interface in foodev.jsondiff
Interface that allows filtering patch instructions.

W

wrap(JsonElement) - Static method in class foodev.jsondiff.jsonwrap.gson.GsonWrapper
 
wrap(Object) - Method in class foodev.jsondiff.jsonwrap.gson.GsonWrapper
 
wrap(JsonNode) - Static method in class foodev.jsondiff.jsonwrap.jackson.JacksonWrapper
 
wrap(Object) - Method in class foodev.jsondiff.jsonwrap.jackson.JacksonWrapper
 
wrap(JsonNode) - Static method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2Wrapper
 
wrap(Object) - Method in class foodev.jsondiff.jsonwrap.jackson2.Jackson2Wrapper
 
wrap(Object) - Method in interface foodev.jsondiff.jsonwrap.Wrapper
Wraps a given json element.
Wrapper - Interface in foodev.jsondiff.jsonwrap
Factory wrapper interface for multiple json implementations.
A B C D E F G H I J N O P R S T U V W 
Skip navigation links

Copyright © 2015. All Rights Reserved.