Class JsonNodeComparator
java.lang.Object
net.thisptr.jackson.jq.internal.misc.JsonNodeComparator
- All Implemented Interfaces:
Serializable
,Comparator<com.fasterxml.jackson.databind.JsonNode>
public class JsonNodeComparator
extends Object
implements Comparator<com.fasterxml.jackson.databind.JsonNode>, Serializable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final JsonNodeComparator
private static com.fasterxml.jackson.databind.node.JsonNodeType[][]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
compare
(com.fasterxml.jackson.databind.JsonNode o1, com.fasterxml.jackson.databind.JsonNode o2) protected int
compareArrayNode
(com.fasterxml.jackson.databind.JsonNode o1, com.fasterxml.jackson.databind.JsonNode o2) protected int
compareNumberNode
(com.fasterxml.jackson.databind.JsonNode o1, com.fasterxml.jackson.databind.JsonNode o2) protected int
compareObjectNode
(com.fasterxml.jackson.databind.JsonNode o1, com.fasterxml.jackson.databind.JsonNode o2) static JsonNodeComparator
private static int
orderValue
(com.fasterxml.jackson.databind.JsonNode node) private static int
orderValue
(com.fasterxml.jackson.databind.node.JsonNodeType type) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
defaultInstance
-
ordering
private static com.fasterxml.jackson.databind.node.JsonNodeType[][] ordering -
orderValues
-
-
Constructor Details
-
JsonNodeComparator
public JsonNodeComparator()
-
-
Method Details
-
getInstance
-
orderValue
private static int orderValue(com.fasterxml.jackson.databind.JsonNode node) -
orderValue
private static int orderValue(com.fasterxml.jackson.databind.node.JsonNodeType type) -
compareNumberNode
protected int compareNumberNode(com.fasterxml.jackson.databind.JsonNode o1, com.fasterxml.jackson.databind.JsonNode o2) -
compareArrayNode
protected int compareArrayNode(com.fasterxml.jackson.databind.JsonNode o1, com.fasterxml.jackson.databind.JsonNode o2) -
compareObjectNode
protected int compareObjectNode(com.fasterxml.jackson.databind.JsonNode o1, com.fasterxml.jackson.databind.JsonNode o2) -
compare
public int compare(com.fasterxml.jackson.databind.JsonNode o1, com.fasterxml.jackson.databind.JsonNode o2) - Specified by:
compare
in interfaceComparator<com.fasterxml.jackson.databind.JsonNode>
-