public class ObjectPath
extends java.lang.Object
Constructor and Description |
---|
ObjectPath(java.lang.Object object) |
Modifier and Type | Method and Description |
---|---|
static ObjectPath |
createFromResponse(Response response) |
static ObjectPath |
createFromXContent(XContent xContent,
BytesReference input) |
java.lang.Object |
evaluate(java.lang.String path)
Returns the object corresponding to the provided path if present, null otherwise
|
java.lang.Object |
evaluate(java.lang.String path,
Stash stash)
Returns the object corresponding to the provided path if present, null otherwise
|
XContentBuilder |
toXContentBuilder(XContent xContent)
Create a new
XContentBuilder from the xContent object underlying this ObjectPath . |
public static ObjectPath createFromResponse(Response response) throws java.io.IOException
java.io.IOException
public static ObjectPath createFromXContent(XContent xContent, BytesReference input) throws java.io.IOException
java.io.IOException
public java.lang.Object evaluate(java.lang.String path) throws java.io.IOException
java.io.IOException
public java.lang.Object evaluate(java.lang.String path, Stash stash) throws java.io.IOException
java.io.IOException
public XContentBuilder toXContentBuilder(XContent xContent) throws java.io.IOException
XContentBuilder
from the xContent object underlying this ObjectPath
.
This only works for ObjectPath
instances created from an xContent object, not from nested
substructures. We throw an UnsupportedOperationException
in those cases.java.io.IOException