public abstract class PathRef extends Object implements Comparable<PathRef>
Modifier and Type | Field and Description |
---|---|
static PathRef |
NO_OP |
protected Object |
parent |
Modifier and Type | Method and Description |
---|---|
abstract void |
add(Object newVal,
Configuration configuration) |
int |
compareTo(PathRef o) |
abstract void |
convert(MapFunction mapFunction,
Configuration configuration) |
static PathRef |
create(Object obj,
Collection<String> properties) |
static PathRef |
create(Object array,
int index) |
static PathRef |
create(Object obj,
String property) |
static PathRef |
createRoot(Object root) |
abstract void |
delete(Configuration configuration) |
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) |
public abstract void set(Object newVal, Configuration configuration)
public abstract void convert(MapFunction mapFunction, Configuration configuration)
public abstract void delete(Configuration configuration)
public abstract void add(Object newVal, Configuration configuration)
public abstract void put(String key, Object newVal, Configuration configuration)
public abstract void renameKey(String oldKey, String newKeyName, Configuration configuration)
protected void renameInMap(Object targetMap, String oldKeyName, String newKeyName, Configuration configuration)
protected boolean targetInvalid(Object target)
public int compareTo(PathRef o)
compareTo
in interface Comparable<PathRef>
public static PathRef create(Object obj, Collection<String> properties)
Copyright © 2019. All rights reserved.