Package com.jayway.jsonpath.internal
Class PathRef
- java.lang.Object
-
- com.jayway.jsonpath.internal.PathRef
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidadd(java.lang.Object newVal, Configuration configuration)intcompareTo(PathRef o)abstract voidconvert(MapFunction mapFunction, Configuration configuration)static PathRefcreate(java.lang.Object array, int index)static PathRefcreate(java.lang.Object obj, java.lang.String property)static PathRefcreate(java.lang.Object obj, java.util.Collection<java.lang.String> properties)static PathRefcreateRoot(java.lang.Object root)abstract voiddelete(Configuration configuration)abstract voidput(java.lang.String key, java.lang.Object newVal, Configuration configuration)protected voidrenameInMap(java.lang.Object targetMap, java.lang.String oldKeyName, java.lang.String newKeyName, Configuration configuration)abstract voidrenameKey(java.lang.String oldKey, java.lang.String newKeyName, Configuration configuration)abstract voidset(java.lang.Object newVal, Configuration configuration)protected booleantargetInvalid(java.lang.Object target)
-
-
-
Field Detail
-
NO_OP
public static final PathRef NO_OP
-
parent
protected java.lang.Object parent
-
-
Method Detail
-
set
public abstract void set(java.lang.Object newVal, Configuration configuration)
-
convert
public abstract void convert(MapFunction mapFunction, Configuration configuration)
-
delete
public abstract void delete(Configuration configuration)
-
add
public abstract void add(java.lang.Object newVal, Configuration configuration)
-
put
public abstract void put(java.lang.String key, java.lang.Object newVal, Configuration configuration)
-
renameKey
public abstract void renameKey(java.lang.String oldKey, java.lang.String newKeyName, Configuration configuration)
-
renameInMap
protected void renameInMap(java.lang.Object targetMap, java.lang.String oldKeyName, java.lang.String newKeyName, Configuration configuration)
-
targetInvalid
protected boolean targetInvalid(java.lang.Object target)
-
compareTo
public int compareTo(PathRef o)
- Specified by:
compareToin interfacejava.lang.Comparable<PathRef>
-
create
public static PathRef create(java.lang.Object obj, java.lang.String property)
-
create
public static PathRef create(java.lang.Object obj, java.util.Collection<java.lang.String> properties)
-
create
public static PathRef create(java.lang.Object array, int index)
-
createRoot
public static PathRef createRoot(java.lang.Object root)
-
-