| Modifier and Type | Field and Description |
|---|---|
static PathRef |
NO_OP |
protected java.lang.Object |
parent |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
add(java.lang.Object newVal,
Configuration configuration) |
int |
compareTo(PathRef o) |
abstract void |
convert(MapFunction mapFunction,
Configuration configuration) |
static PathRef |
create(java.lang.Object obj,
java.util.Collection<java.lang.String> properties) |
static PathRef |
create(java.lang.Object array,
int index) |
static PathRef |
create(java.lang.Object obj,
java.lang.String property) |
static PathRef |
createRoot(java.lang.Object root) |
abstract void |
delete(Configuration configuration) |
abstract void |
put(java.lang.String key,
java.lang.Object newVal,
Configuration configuration) |
protected void |
renameInMap(java.lang.Object targetMap,
java.lang.String oldKeyName,
java.lang.String newKeyName,
Configuration configuration) |
abstract void |
renameKey(java.lang.String oldKey,
java.lang.String newKeyName,
Configuration configuration) |
abstract void |
set(java.lang.Object newVal,
Configuration configuration) |
protected boolean |
targetInvalid(java.lang.Object target) |
public static final PathRef NO_OP
protected java.lang.Object parent
public abstract void set(java.lang.Object newVal,
Configuration configuration)
public abstract void convert(MapFunction mapFunction, Configuration configuration)
public abstract void delete(Configuration configuration)
public abstract void add(java.lang.Object newVal,
Configuration configuration)
public abstract void put(java.lang.String key,
java.lang.Object newVal,
Configuration configuration)
public abstract void renameKey(java.lang.String oldKey,
java.lang.String newKeyName,
Configuration configuration)
protected void renameInMap(java.lang.Object targetMap,
java.lang.String oldKeyName,
java.lang.String newKeyName,
Configuration configuration)
protected boolean targetInvalid(java.lang.Object target)
public int compareTo(PathRef o)
compareTo in interface java.lang.Comparable<PathRef>public static PathRef create(java.lang.Object obj, java.lang.String property)
public static PathRef create(java.lang.Object obj, java.util.Collection<java.lang.String> properties)
public static PathRef create(java.lang.Object array, int index)
public static PathRef createRoot(java.lang.Object root)