ComputedKeysComparator |
This Comparator is used for determining the execution order of childSpecs.apply(...)
Argument Map of Class: integer is used to determine precedence
|
DeepCopy |
|
Optional<T> |
We cannot go away from this Optional to java 8 Optional because, this Optional gives as three states!
Where a value can an Object, a null (which is a valid json value) and absent,
which is not possible with Java 8 Optional.
|
PathElementBuilder |
Static utility class that creates PathElement(s) given a string key from a json spec document
|
PathEvaluatingTraversal |
Combines a Traversr with the ability to evaluate References against a WalkedPath.
|
SpecStringParser |
Static utility methods for handling specStrings such that we can process them into
usable formats for further processing into PathElement objects
|
TransposeReader |
The TransposeReader uses a PathEvaluatingTraversal with a SimpleTraversr.
|
TraversalBuilder |
Builds Traversal based on specific implementation of build(String path)
i.e.
|