public class PropertyPath
extends Object
implements Iterable<Object>
PropertyState
to another.
Paths are used to easily access a PropertyState's
nested state.
Do not include the key of the root property. Include the key of the ending property.
Constructor and Description |
---|
PropertyPath(List<Object> pathSegments)
Constructs a path of the provided segments
|
PropertyPath(Object... pathSegments)
Constructs a path of the provided segments
|
Modifier and Type | Method and Description |
---|---|
PropertyPath |
addSegment(Object segment)
Appends the provided segment to the end of the path
|
boolean |
equals(Object obj) |
void |
forEach(Consumer<? super Object> action) |
int |
hashCode() |
Iterator<Object> |
iterator() |
Spliterator<Object> |
spliterator() |
String |
toString() |
public PropertyPath(Object... pathSegments)
public PropertyPath(List<Object> pathSegments)
public PropertyPath addSegment(Object segment)
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
public String toString()
toString
in class Object
public Iterator<Object> iterator()
iterator
in interface Iterable<Object>
public void forEach(Consumer<? super Object> action)
forEach
in interface Iterable<Object>
public Spliterator<Object> spliterator()
spliterator
in interface Iterable<Object>
Copyright © 2018-present Appian Corporation. All Rights Reserved.