aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src
diff options
context:
space:
mode:
Diffstat (limited to 'container-search/src')
-rw-r--r--container-search/src/main/java/com/yahoo/search/rendering/DefaultRenderer.java3
-rw-r--r--container-search/src/main/java/com/yahoo/search/rendering/XmlRenderer.java3
2 files changed, 6 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/rendering/DefaultRenderer.java b/container-search/src/main/java/com/yahoo/search/rendering/DefaultRenderer.java
index 3562a1a9572..30695338741 100644
--- a/container-search/src/main/java/com/yahoo/search/rendering/DefaultRenderer.java
+++ b/container-search/src/main/java/com/yahoo/search/rendering/DefaultRenderer.java
@@ -2,6 +2,7 @@
package com.yahoo.search.rendering;
import com.yahoo.concurrent.CopyOnWriteHashMap;
+import com.yahoo.data.XmlProducer;
import com.yahoo.io.ByteWriter;
import com.yahoo.net.URI;
import com.yahoo.prelude.fastsearch.GroupingListHit;
@@ -198,6 +199,8 @@ public final class DefaultRenderer extends AsynchronousSectionedRenderer<Result>
private String asXML(Object value) {
if (value == null)
return "(null)";
+ else if (value instanceof XmlProducer)
+ return ((XmlProducer)value).toXML();
else if (value instanceof HitField)
return ((HitField)value).quotedContent(false);
else if (value instanceof StructuredData || value instanceof XMLString || value instanceof JSONString)
diff --git a/container-search/src/main/java/com/yahoo/search/rendering/XmlRenderer.java b/container-search/src/main/java/com/yahoo/search/rendering/XmlRenderer.java
index 2a822f89352..5f99c531c95 100644
--- a/container-search/src/main/java/com/yahoo/search/rendering/XmlRenderer.java
+++ b/container-search/src/main/java/com/yahoo/search/rendering/XmlRenderer.java
@@ -2,6 +2,7 @@
package com.yahoo.search.rendering;
import com.yahoo.concurrent.CopyOnWriteHashMap;
+import com.yahoo.data.XmlProducer;
import com.yahoo.io.ByteWriter;
import com.yahoo.net.URI;
import com.yahoo.prelude.fastsearch.GroupingListHit;
@@ -195,6 +196,8 @@ public final class XmlRenderer extends AsynchronousSectionedRenderer<Result> {
private String asXML(Object value) {
if (value == null)
return "(null)";
+ else if (value instanceof XmlProducer)
+ return ((XmlProducer)value).toXML();
else if (value instanceof HitField)
return ((HitField)value).quotedContent(false);
else if (value instanceof StructuredData || value instanceof XMLString || value instanceof JSONString)