public class FieldPath extends Object implements Iterable<FieldPathEntry>
Modifier and Type | Field and Description |
---|---|
private List<FieldPathEntry> |
list |
Constructor and Description |
---|
FieldPath()
Constructs an empty path.
|
FieldPath(FieldPath path)
Constructs a path containing the entries of the specified path, in the order they are returned by that path's
iterator.
|
FieldPath(List<FieldPathEntry> path) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
FieldPathEntry |
get(int index) |
List<FieldPathEntry> |
getList() |
DataType |
getResultingDataType() |
int |
hashCode() |
boolean |
isEmpty() |
Iterator<FieldPathEntry> |
iterator() |
static FieldPath |
newInstance(DataType fieldType,
String fieldPath)
Convenience method to build a field path from a path string.
|
int |
size() |
boolean |
startsWith(FieldPath other)
Compares this field path with the given field path, returns true if the field path starts with the other.
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
forEach, spliterator
private final List<FieldPathEntry> list
public FieldPath()
public FieldPath(FieldPath path)
path
- The path whose entries are to be placed into this path.NullPointerException
- If the specified path is null.public FieldPath(List<FieldPathEntry> path)
public int size()
public FieldPathEntry get(int index)
public boolean isEmpty()
public Iterator<FieldPathEntry> iterator()
iterator
in interface Iterable<FieldPathEntry>
public List<FieldPathEntry> getList()
public boolean startsWith(FieldPath other)
other
- The field path to compare with.public DataType getResultingDataType()
public static FieldPath newInstance(DataType fieldType, String fieldPath)
DataType.buildFieldPath(String)
.fieldType
- The data type of the value to build a path for.fieldPath
- The path string to parse.Copyright © 2018. All rights reserved.