diff options
author | Arne Juul <arnej@yahoo-inc.com> | 2018-06-15 12:25:40 +0200 |
---|---|---|
committer | Arne Juul <arnej@yahoo-inc.com> | 2018-06-15 12:25:45 +0200 |
commit | 194df9266271da76aa0599b2b0e2953f69e4394b (patch) | |
tree | 7d71be3d2eb2e012ae40b93af65279bdb2cb45db /container-search/src/main/java/com/yahoo/search/rendering | |
parent | b8449b4afd95adaadd04349cb7d0d69b6c95a193 (diff) |
prefer handling Inspectable before JsonProducer
* ensure we can handle special cases in renderInspector()
instead of delegating to default rendering in JsonProducer
interface.
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/rendering')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java b/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java index ecd78380475..7d60d7cf9ee 100644 --- a/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java +++ b/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java @@ -781,10 +781,10 @@ public class JsonRenderer extends AsynchronousSectionedRenderer<Result> { generator.writeTree((TreeNode) field); } else if (field instanceof Tensor) { renderTensor(Optional.of((Tensor)field)); - } else if (field instanceof JsonProducer) { - generator.writeRawValue(((JsonProducer) field).toJson()); } else if (field instanceof Inspectable) { renderInspector(((Inspectable)field).inspect()); + } else if (field instanceof JsonProducer) { + generator.writeRawValue(((JsonProducer) field).toJson()); } else if (field instanceof StringFieldValue) { generator.writeString(((StringFieldValue)field).getString()); } else if (field instanceof TensorFieldValue) { |