Package com.jayway.jsonpath.internal
Class PathRef
java.lang.Object
com.jayway.jsonpath.internal.PathRef
- All Implemented Interfaces:
Comparable<PathRef>
- Direct Known Subclasses:
PathRef.ArrayIndexPathRef
,PathRef.ObjectMultiPropertyPathRef
,PathRef.ObjectPropertyPathRef
,PathRef.RootPathRef
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static class
private static class
private static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
add
(Object newVal, Configuration configuration) int
abstract void
convert
(MapFunction mapFunction, Configuration configuration) static PathRef
static PathRef
static PathRef
create
(Object obj, Collection<String> properties) static PathRef
createRoot
(Object root) abstract void
delete
(Configuration configuration) (package private) abstract Object
abstract void
put
(String key, Object newVal, Configuration configuration) protected void
renameInMap
(Object targetMap, String oldKeyName, String newKeyName, Configuration configuration) abstract void
renameKey
(String oldKey, String newKeyName, Configuration configuration) abstract void
set
(Object newVal, Configuration configuration) protected boolean
targetInvalid
(Object target)
-
Field Details
-
NO_OP
-
parent
-
-
Constructor Details
-
PathRef
-
-
Method Details
-
getAccessor
-
set
-
convert
-
delete
-
add
-
put
-
renameKey
-
renameInMap
protected void renameInMap(Object targetMap, String oldKeyName, String newKeyName, Configuration configuration) -
targetInvalid
-
compareTo
- Specified by:
compareTo
in interfaceComparable<PathRef>
-
create
-
create
-
create
-
createRoot
-